From babfe237171b0dc7561da0a0867d4b9bef2ee872 Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Sat, 28 Aug 2010 16:56:47 +0200 Subject: s3: Pass sconn instead of msg_ctx to housekeeping_fn --- source3/smbd/process.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'source3/smbd') diff --git a/source3/smbd/process.c b/source3/smbd/process.c index a18f04521f..fbc2c79793 100644 --- a/source3/smbd/process.c +++ b/source3/smbd/process.c @@ -2494,15 +2494,15 @@ static bool deadtime_fn(const struct timeval *now, void *private_data) static bool housekeeping_fn(const struct timeval *now, void *private_data) { - struct messaging_context *msg_ctx = talloc_get_type_abort( - private_data, struct messaging_context); + struct smbd_server_connection *sconn = talloc_get_type_abort( + private_data, struct smbd_server_connection); change_to_root_user(); /* update printer queue caches if necessary */ - update_monitored_printq_cache(msg_ctx); + update_monitored_printq_cache(sconn->msg_ctx); /* check if we need to reload services */ - check_reload(msg_ctx, time(NULL)); + check_reload(sconn->msg_ctx, time(NULL)); /* Change machine password if neccessary. */ attempt_machine_password_change(); @@ -3069,8 +3069,7 @@ void smbd_process(struct smbd_server_connection *sconn) if (!(event_add_idle(smbd_event_context(), NULL, timeval_set(SMBD_SELECT_TIMEOUT, 0), - "housekeeping", housekeeping_fn, - sconn->msg_ctx))) { + "housekeeping", housekeeping_fn, sconn))) { DEBUG(0, ("Could not add housekeeping event\n")); exit(1); } -- cgit