s3: Lift the smbd_messaging_context from print_job_start
authorVolker Lendecke <vl@samba.org>
Sun, 8 Aug 2010 12:48:30 +0000 (14:48 +0200)
committerVolker Lendecke <vl@samba.org>
Sun, 8 Aug 2010 14:03:26 +0000 (16:03 +0200)
source3/include/printing.h
source3/printing/printing.c
source3/rpc_server/srv_spoolss_nt.c

index 5f8bb644ce2c4caba86c37103004c943616f9886..d3e77bcc9055d0b6dc84fe68699005884a06b2ee 100644 (file)
@@ -136,6 +136,7 @@ bool print_job_resume(struct auth_serversupplied_info *server_info,
 ssize_t print_job_write(int snum, uint32 jobid, const char *buf, SMB_OFF_T pos, size_t size);
 int print_queue_length(int snum, print_status_struct *pstatus);
 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);
index c537fac2b2c87c6748e1491b11558872ab43d3bd..9b8426ae32ab4ce0640a76970165c384e51f4226 100644 (file)
@@ -2634,6 +2634,7 @@ static WERROR print_job_spool_file(int snum, uint32_t jobid,
 ***************************************************************************/
 
 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)
 {
@@ -2651,8 +2652,7 @@ WERROR print_job_start(struct auth_serversupplied_info *server_info,
 
        path = lp_pathname(snum);
 
-       werr = print_job_checks(server_info, smbd_messaging_context(), snum,
-                               &njobs);
+       werr = print_job_checks(server_info, msg_ctx, snum, &njobs);
        if (!W_ERROR_IS_OK(werr)) {
                release_print_db(pdb);
                return werr;
index ec0d4990436a69e6caba665257e22f461de06c6e..3a83898a6ac0ef42c2954919af39dc0df4f4e528 100644 (file)
@@ -5249,7 +5249,7 @@ WERROR _spoolss_StartDocPrinter(struct pipes_struct *p,
                return WERR_BADFID;
        }
 
-       werr = print_job_start(p->server_info, snum,
+       werr = print_job_start(p->server_info, p->msg_ctx, snum,
                                info_1->document_name, info_1->output_file,
                                Printer->devmode, &Printer->jobid);