s3: Lift the smbd_messaging_context from winreg_delete_printer_dataex
authorVolker Lendecke <vl@samba.org>
Sun, 8 Aug 2010 08:25:54 +0000 (10:25 +0200)
committerVolker Lendecke <vl@samba.org>
Sun, 8 Aug 2010 14:03:17 +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 1d7bb16df4000f042b381ab47933fc33f36a61b8..c8c472f350960fc6e852f7ad2a21c62ee6aef74a 100644 (file)
@@ -8838,6 +8838,7 @@ WERROR _spoolss_DeletePrinterDataEx(struct pipes_struct *p,
 
        status = winreg_delete_printer_dataex(p->mem_ctx,
                                              p->server_info,
+                                             p->msg_ctx,
                                              printer,
                                              r->in.key_name,
                                              r->in.value_name);
index 38dd125b0590671435193549cb337331049f0d8b..61ce6bf6c5f0bd755bd9ee071f3617acac5281fc 100644 (file)
@@ -2830,6 +2830,7 @@ done:
 /* Delete printer data over a winreg pipe. */
 WERROR winreg_delete_printer_dataex(TALLOC_CTX *mem_ctx,
                                    struct auth_serversupplied_info *server_info,
+                                   struct messaging_context *msg_ctx,
                                    const char *printer,
                                    const char *key,
                                    const char *value)
@@ -2860,7 +2861,7 @@ WERROR winreg_delete_printer_dataex(TALLOC_CTX *mem_ctx,
 
        result = winreg_printer_openkey(tmp_ctx,
                                        server_info,
-                                       smbd_messaging_context(),
+                                       msg_ctx,
                                        &winreg_pipe,
                                        path,
                                        key,
index 71c6f3c70caa0f8dbf33cfb8b496ff6936573b88..6724e2417859b856265e119e618b52c11f479ac2 100644 (file)
@@ -288,6 +288,7 @@ WERROR winreg_enum_printer_dataex(TALLOC_CTX *mem_ctx,
  */
 WERROR winreg_delete_printer_dataex(TALLOC_CTX *mem_ctx,
                                    struct auth_serversupplied_info *server_info,
+                                   struct messaging_context *msg_ctx,
                                    const char *printer,
                                    const char *key,
                                    const char *value);