s3:smbd: make conn_close_all() a void function
authorStefan Metzmacher <metze@samba.org>
Sun, 3 Jun 2012 14:09:23 +0000 (16:09 +0200)
committerStefan Metzmacher <metze@samba.org>
Sun, 3 Jun 2012 19:33:10 +0000 (21:33 +0200)
metze

source3/smbd/conn_idle.c
source3/smbd/proto.h
source3/smbd/server_exit.c

index f33bd8c89f77d48f5903d4c2ab0a2795575cae49..96b76ee3f868af1d0044a3b3b50cffd7758fac45 100644 (file)
@@ -85,10 +85,8 @@ bool conn_idle_all(struct smbd_server_connection *sconn, time_t t)
  Return true if any were closed.
 ****************************************************************************/
 
-bool conn_close_all(struct smbd_server_connection *sconn)
+void conn_close_all(struct smbd_server_connection *sconn)
 {
-       bool ret = false;
-
        if (sconn->using_smb2) {
                /* SMB2 */
                struct smbd_smb2_session *sess;
@@ -101,7 +99,6 @@ bool conn_close_all(struct smbd_server_connection *sconn)
                        for (tcon = sess->tcons.list; tcon; tcon = tc_next) {
                                tc_next = tcon->next;
                                TALLOC_FREE(tcon);
-                               ret = true;
                        }
                }
        } else {
@@ -112,10 +109,8 @@ bool conn_close_all(struct smbd_server_connection *sconn)
                        next=conn->next;
                        set_current_service(conn, 0, True);
                        close_cnum(conn, conn->vuid);
-                       ret = true;
                }
        }
-       return ret;
 }
 
 
index 7fdbbea21357d19df8dcf18e4336ad489a644a70..6358286ab980e0a27e6c4a9e50111751e915de6b 100644 (file)
@@ -149,7 +149,7 @@ bool conn_snum_used(struct smbd_server_connection *sconn, int snum);
 connection_struct *conn_find(struct smbd_server_connection *sconn,
                             unsigned cnum);
 connection_struct *conn_new(struct smbd_server_connection *sconn);
-bool conn_close_all(struct smbd_server_connection *sconn);
+void conn_close_all(struct smbd_server_connection *sconn);
 bool conn_idle_all(struct smbd_server_connection *sconn, time_t t);
 void conn_clear_vuid_caches(struct smbd_server_connection *sconn, uint16 vuid);
 void conn_free(connection_struct *conn);
index 9ff3cad1092148b7c03bc4ea116697600ee54380..593bdacd41c6f56269fda09d46ea95ad8eae34a5 100644 (file)
@@ -107,7 +107,7 @@ static void exit_server_common(enum server_exit_reason how,
                        bool found = false;
                        files_forall(sconn, log_writeable_file_fn, &found);
                }
-               (void)conn_close_all(sconn);
+               conn_close_all(sconn);
                invalidate_all_vuids(sconn);
        }