s3: Lift the smbd_messaging_context from winreg_printer_addform1
authorVolker Lendecke <vl@samba.org>
Sun, 8 Aug 2010 08:37:43 +0000 (10:37 +0200)
committerVolker Lendecke <vl@samba.org>
Sun, 8 Aug 2010 14:03:18 +0000 (16:03 +0200)
source3/rpc_server/srv_spoolss_nt.c
source3/rpc_server/srv_spoolss_util.c
source3/rpc_server/srv_spoolss_util.h

index 657fbd7d0b77baf75b7467d9297226d41ccde6c3..b02c17a4fd759b4b4cc855f530998c4ab1e5597c 100644 (file)
@@ -7909,7 +7909,8 @@ WERROR _spoolss_AddForm(struct pipes_struct *p,
                return WERR_INVALID_PARAM;
        }
 
-       status = winreg_printer_addform1(p->mem_ctx, p->server_info, form);
+       status = winreg_printer_addform1(p->mem_ctx, p->server_info,
+                                        p->msg_ctx, form);
        if (!W_ERROR_IS_OK(status)) {
                return status;
        }
index af759b7f8cfe4b17cffe9dc17bee3a10570823bd..d2c2522eb09a9a2c623b5c4b744ae3fe13b005bb 100644 (file)
@@ -3226,6 +3226,7 @@ done:
 
 WERROR winreg_printer_addform1(TALLOC_CTX *mem_ctx,
                               struct auth_serversupplied_info *server_info,
+                              struct messaging_context *msg_ctx,
                               struct spoolss_AddFormInfo1 *form)
 {
        uint32_t access_mask = SEC_FLAG_MAXIMUM_ALLOWED;
@@ -3250,7 +3251,7 @@ WERROR winreg_printer_addform1(TALLOC_CTX *mem_ctx,
 
        result = winreg_printer_openkey(tmp_ctx,
                                        server_info,
-                                       smbd_messaging_context(),
+                                       msg_ctx,
                                        &winreg_pipe,
                                        TOP_LEVEL_CONTROL_FORMS_KEY,
                                        "",
index 92776158e90fc6ac53cbdbe6b2502fd5035336a9..ada7cabdeec02301b6925178d6947530c75f2a0e 100644 (file)
@@ -406,6 +406,7 @@ WERROR winreg_printer_get_changeid(TALLOC_CTX *mem_ctx,
  */
 WERROR winreg_printer_addform1(TALLOC_CTX *mem_ctx,
                               struct auth_serversupplied_info *server_info,
+                              struct messaging_context *msg_ctx,
                               struct spoolss_AddFormInfo1 *form);
 
 /*