s3:param: make "servicename" a substituted option
[amitay/samba.git] / source3 / printing / nt_printing.c
index cd9ca9f945284cddfd8cea7e917151892ba28aeb..98536017b5b1836a6c154c676b066c1ad2479f43 100644 (file)
@@ -1713,6 +1713,8 @@ bool printer_driver_in_use(TALLOC_CTX *mem_ctx,
                           struct dcerpc_binding_handle *b,
                           const struct spoolss_DriverInfo8 *r)
 {
+       const struct loadparm_substitution *lp_sub =
+               loadparm_s3_global_substitution();
        int snum;
        int n_services = lp_numservices();
        bool in_use = false;
@@ -1733,7 +1735,7 @@ bool printer_driver_in_use(TALLOC_CTX *mem_ctx,
                }
 
                result = winreg_get_printer(mem_ctx, b,
-                                           lp_servicename(talloc_tos(), snum),
+                                           lp_servicename(talloc_tos(), lp_sub, snum),
                                            &pinfo2);
                if (!W_ERROR_IS_OK(result)) {
                        continue; /* skip */