s3: Lift the smbd_messaging_context from winreg_enum_printer_key
authorVolker Lendecke <vl@samba.org>
Sun, 8 Aug 2010 08:27:40 +0000 (10:27 +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 c8c472f350960fc6e852f7ad2a21c62ee6aef74a..31dca0458a87a476be708d8a0e9576b27af611ed 100644 (file)
@@ -8879,6 +8879,7 @@ WERROR _spoolss_EnumPrinterKey(struct pipes_struct *p,
 
        result = winreg_enum_printer_key(p->mem_ctx,
                                         p->server_info,
+                                        p->msg_ctx,
                                         lp_const_servicename(snum),
                                         r->in.key_name,
                                         &num_keys,
index 61ce6bf6c5f0bd755bd9ee071f3617acac5281fc..22c6ad0d5fcf8cf54771c35fc2be7e3b4c4c0b5e 100644 (file)
@@ -2909,6 +2909,7 @@ done:
 /* Enumerate on the subkeys of a given key and provide the data. */
 WERROR winreg_enum_printer_key(TALLOC_CTX *mem_ctx,
                               struct auth_serversupplied_info *server_info,
+                              struct messaging_context *msg_ctx,
                               const char *printer,
                               const char *key,
                               uint32_t *pnum_subkeys,
@@ -2941,7 +2942,7 @@ WERROR winreg_enum_printer_key(TALLOC_CTX *mem_ctx,
 
        result = winreg_printer_openkey(tmp_ctx,
                                        server_info,
-                                       smbd_messaging_context(),
+                                       msg_ctx,
                                        &winreg_pipe,
                                        path,
                                        key,
index 6724e2417859b856265e119e618b52c11f479ac2..e2abf004868de54610497e8216ccd2f49a02c65b 100644 (file)
@@ -316,6 +316,7 @@ WERROR winreg_delete_printer_dataex(TALLOC_CTX *mem_ctx,
  */
 WERROR winreg_enum_printer_key(TALLOC_CTX *mem_ctx,
                               struct auth_serversupplied_info *server_info,
+                              struct messaging_context *msg_ctx,
                               const char *printer,
                               const char *key,
                               uint32_t *pnum_subkeys,