s3:winbindd_cm: make use of cli_state_disconnect()
authorStefan Metzmacher <metze@samba.org>
Mon, 11 Jul 2011 12:38:52 +0000 (14:38 +0200)
committerStefan Metzmacher <metze@samba.org>
Mon, 11 Jul 2011 16:18:29 +0000 (18:18 +0200)
metze

source3/winbindd/winbindd_cm.c

index c94d6709c4669d5d3c7540f17749d5e8497aeb77..a14fe13f74aedf9e9e3dc15dd80cbc8b7a5c0a4a 100644 (file)
@@ -1717,8 +1717,7 @@ void close_conns_after_fork(void)
                 * requests in invalidate_cm_connection()
                 */
                if (cli_state_is_connected(domain->conn.cli)) {
-                       close(domain->conn.cli->fd);
-                       domain->conn.cli->fd = -1;
+                       cli_state_disconnect(domain->conn.cli);
                }
 
                invalidate_cm_connection(&domain->conn);
@@ -2745,8 +2744,7 @@ void winbind_msg_ip_dropped(struct messaging_context *msg_ctx,
                client_socket_addr(domain->conn.cli->fd, sockaddr,
                                   sizeof(sockaddr));
                if (strequal(sockaddr, addr)) {
-                       close(domain->conn.cli->fd);
-                       domain->conn.cli->fd = -1;
+                       cli_state_disconnect(domain->conn.cli);
                }
        }
        TALLOC_FREE(freeit);