s3: Lift the server_messaging_context from print_notify_event_send_messages
authorVolker Lendecke <vl@samba.org>
Sun, 8 Aug 2010 13:59:00 +0000 (15:59 +0200)
committerVolker Lendecke <vl@samba.org>
Sun, 8 Aug 2010 16:09:34 +0000 (18:09 +0200)
source3/printing/notify.c

index df9a15073df1c8d58912a66e6867acee7f685a6e..1a499b2ca8a622d5708fd1a5262ee5954cb8e978 100644 (file)
@@ -230,11 +230,13 @@ static void print_notify_event_send_messages(struct tevent_context *event_ctx,
                                             struct timeval now,
                                             void *private_data)
 {
+       struct messaging_context *msg_ctx = talloc_get_type_abort(
+               private_data, struct messaging_context);
        /* Remove this timed event handler. */
        TALLOC_FREE(notify_event);
 
        change_to_root_user();
-       print_notify_send_messages(server_messaging_context(), 0);
+       print_notify_send_messages(msg_ctx, 0);
 }
 
 /**********************************************************************
@@ -332,7 +334,8 @@ to notify_queue_head\n", msg->type, msg->field, msg->printer));
                /* Add an event for 1 second's time to send this queue. */
                notify_event = tevent_add_timer(server_event_context(), NULL,
                                        timeval_current_ofs(1,0),
-                                       print_notify_event_send_messages, NULL);
+                                       print_notify_event_send_messages,
+                                       server_messaging_context());
        }
 
 }