s3: Pass sconn to check_reload
authorVolker Lendecke <vl@samba.org>
Sat, 28 Aug 2010 14:57:51 +0000 (16:57 +0200)
committerVolker Lendecke <vl@samba.org>
Sun, 29 Aug 2010 19:55:24 +0000 (21:55 +0200)
This removes a use of smbd_server_fd()

source3/smbd/process.c

index fbc2c79793c3b680515722daa7d6dffaf7480baa..a0648ff27b31328b1931f9331a5fb119783171fa 100644 (file)
@@ -2212,7 +2212,7 @@ void chain_reply(struct smb_request *req)
  Check if services need reloading.
 ****************************************************************************/
 
-static void check_reload(struct messaging_context *msg_ctx, time_t t)
+static void check_reload(struct smbd_server_connection *sconn, time_t t)
 {
        time_t printcap_cache_time = (time_t)lp_printcap_cache_time();
 
@@ -2237,7 +2237,7 @@ static void check_reload(struct messaging_context *msg_ctx, time_t t)
        }
 
        if (t >= last_smb_conf_reload_time+SMBD_RELOAD_CHECK) {
-               reload_services(msg_ctx, smbd_server_fd(), True);
+               reload_services(sconn->msg_ctx, sconn->sock, True);
                last_smb_conf_reload_time = t;
        }
 
@@ -2251,7 +2251,7 @@ static void check_reload(struct messaging_context *msg_ctx, time_t t)
                        || (t-last_printer_reload_time  < 0) ) 
                {
                        DEBUG( 3,( "Printcap cache time expired.\n"));
-                       reload_printers(msg_ctx);
+                       reload_printers(sconn->msg_ctx);
                        last_printer_reload_time = t;
                }
        }
@@ -2502,7 +2502,7 @@ static bool housekeeping_fn(const struct timeval *now, void *private_data)
        update_monitored_printq_cache(sconn->msg_ctx);
 
        /* check if we need to reload services */
-       check_reload(sconn->msg_ctx, time(NULL));
+       check_reload(sconn, time(NULL));
 
        /* Change machine password if neccessary. */
        attempt_machine_password_change();