s3: Lift the smbd_messaging_context from winreg_get_printer_dataex
authorVolker Lendecke <vl@samba.org>
Sun, 8 Aug 2010 08:22:11 +0000 (10:22 +0200)
committerVolker Lendecke <vl@samba.org>
Sun, 8 Aug 2010 14:03:17 +0000 (16:03 +0200)
source3/printing/nt_printing_ads.c
source3/rpc_server/srv_spoolss_nt.c
source3/rpc_server/srv_spoolss_util.c
source3/rpc_server/srv_spoolss_util.h

index 595da7fee19f646adc75c98f11bb4a157af813cd..316cf6c24ae41bebef21320a79823d8ffb57685e 100644 (file)
@@ -408,7 +408,8 @@ bool is_printer_published(TALLOC_CTX *mem_ctx,
 
        /* fetching printer guids really ought to be a separate function. */
 
-       result = winreg_get_printer_dataex(mem_ctx, server_info, printer,
+       result = winreg_get_printer_dataex(mem_ctx, server_info,
+                                          smbd_messaging_context(), printer,
                                           SPOOL_DSSPOOLER_KEY, "objectGUID",
                                           &type, &data, &data_size);
        if (!W_ERROR_IS_OK(result)) {
index f58561dd1a85633b2f1a8152b8a9c04ba5c275e4..deabecb0f2ea968e140381b506f302794d48061b 100644 (file)
@@ -8661,6 +8661,7 @@ WERROR _spoolss_GetPrinterDataEx(struct pipes_struct *p,
 
        result = winreg_get_printer_dataex(p->mem_ctx,
                                           p->server_info,
+                                          p->msg_ctx,
                                           printer,
                                           r->in.key_name,
                                           r->in.value_name,
index 9f6ea90ca69723b7df3b890254afd8dc53f5fc30..76f0d7826d16bfc3807a18c10d215a0f0dc8ea2a 100644 (file)
@@ -2626,6 +2626,7 @@ done:
 /* Get printer data over a winreg pipe. */
 WERROR winreg_get_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,
@@ -2662,7 +2663,7 @@ WERROR winreg_get_printer_dataex(TALLOC_CTX *mem_ctx,
 
        result = winreg_printer_openkey(tmp_ctx,
                                        server_info,
-                                       smbd_messaging_context(),
+                                       msg_ctx,
                                        &winreg_pipe,
                                        path,
                                        key,
index 084f415b81c0e52e767b5cfd2e896da0a1e3df86..76ef6bd64b36fbe6fbedd9e1361ebe3f0f1b2eb2 100644 (file)
@@ -232,6 +232,7 @@ WERROR winreg_set_printer_dataex(TALLOC_CTX *mem_ctx,
  */
 WERROR winreg_get_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,