s3: Lift the smbd_messaging_context from store_printer_guid
authorVolker Lendecke <vl@samba.org>
Sun, 8 Aug 2010 12:32:37 +0000 (14:32 +0200)
committerVolker Lendecke <vl@samba.org>
Sun, 8 Aug 2010 14:03:25 +0000 (16:03 +0200)
source3/printing/nt_printing_ads.c

index 316cf6c24ae41bebef21320a79823d8ffb57685e..78535a89f630876daaae20bc24b270393cd7da91 100644 (file)
@@ -30,7 +30,8 @@
 /*****************************************************************
  ****************************************************************/
 
-static void store_printer_guid(const char *printer, struct GUID guid)
+static void store_printer_guid(struct messaging_context *msg_ctx,
+                              const char *printer, struct GUID guid)
 {
        TALLOC_CTX *tmp_ctx;
        struct auth_serversupplied_info *server_info = NULL;
@@ -68,8 +69,7 @@ static void store_printer_guid(const char *printer, struct GUID guid)
                goto done;
        }
 
-       result = winreg_set_printer_dataex(tmp_ctx, server_info,
-                                          smbd_messaging_context(),
+       result = winreg_set_printer_dataex(tmp_ctx, server_info, msg_ctx,
                                           printer,
                                           SPOOL_DSSPOOLER_KEY, "objectGUID",
                                           REG_SZ, blob.data, blob.length);
@@ -188,7 +188,7 @@ static WERROR nt_printer_publish_ads(ADS_STRUCT *ads,
                ZERO_STRUCT(guid);
                ads_pull_guid(ads, res, &guid);
                ads_msgfree(ads, res);
-               store_printer_guid(printer, guid);
+               store_printer_guid(smbd_messaging_context(), printer, guid);
        }
        TALLOC_FREE(ctx);