s3: Lift the server_messaging_context from print_job_endpage
authorVolker Lendecke <vl@samba.org>
Sun, 8 Aug 2010 15:17:05 +0000 (17:17 +0200)
committerVolker Lendecke <vl@samba.org>
Sun, 8 Aug 2010 16:09:38 +0000 (18:09 +0200)
source3/include/printing.h
source3/printing/printing.c
source3/rpc_server/srv_spoolss_nt.c

index f68e7b27f2044bb71164c8a600d26955c568a360..334b7a1e71f30c229a32da613b686df0f327cffb 100644 (file)
@@ -144,7 +144,8 @@ WERROR print_job_start(struct auth_serversupplied_info *server_info,
                       struct messaging_context *msg_ctx,
                       int snum, const char *docname, const char *filename,
                       struct spoolss_DeviceMode *devmode, uint32_t *_jobid);
-void print_job_endpage(int snum, uint32 jobid);
+void print_job_endpage(struct messaging_context *msg_ctx,
+                      int snum, uint32 jobid);
 NTSTATUS print_job_end(struct messaging_context *msg_ctx, int snum,
                       uint32 jobid, enum file_close_type close_type);
 int print_queue_status(struct messaging_context *msg_ctx, int snum,
index 0a14a3ad4244cd53a13951cb3175914826313d43..69191ef9a84033889ab44540f10f3cdf99ac95bb 100644 (file)
@@ -2778,7 +2778,8 @@ fail:
  Update the number of pages spooled to jobid
 ****************************************************************************/
 
-void print_job_endpage(int snum, uint32 jobid)
+void print_job_endpage(struct messaging_context *msg_ctx,
+                      int snum, uint32 jobid)
 {
        const char* sharename = lp_const_servicename(snum);
        struct printjob *pjob;
@@ -2791,8 +2792,7 @@ void print_job_endpage(int snum, uint32 jobid)
                return;
 
        pjob->page_count++;
-       pjob_store(server_event_context(), server_messaging_context(),
-                  sharename, jobid, pjob);
+       pjob_store(server_event_context(), msg_ctx, sharename, jobid, pjob);
 }
 
 /****************************************************************************
index 367ac5931efb4919dbd95cb37b9594cc2a1722c5..5d3a0964ac7b41e40b72167df76880bf7197ba47 100644 (file)
@@ -5196,7 +5196,7 @@ WERROR _spoolss_EndPagePrinter(struct pipes_struct *p,
                return WERR_BADFID;
 
        Printer->page_started = false;
-       print_job_endpage(snum, Printer->jobid);
+       print_job_endpage(p->msg_ctx, snum, Printer->jobid);
 
        return WERR_OK;
 }