From d035f850deb5e7b3eb1f1c0d86f09ea6ec2e4cc4 Mon Sep 17 00:00:00 2001 From: Ralph Boehme Date: Mon, 4 Nov 2019 17:26:29 +0100 Subject: [PATCH] smbdotconf: mark "deleteprinter command" with substitution="1" Signed-off-by: Ralph Boehme Reviewed-by: Stefan Metzmacher --- docs-xml/smbdotconf/printing/deleteprintercommand.xml | 1 + source3/rpc_server/spoolss/srv_spoolss_nt.c | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/docs-xml/smbdotconf/printing/deleteprintercommand.xml b/docs-xml/smbdotconf/printing/deleteprintercommand.xml index f9a9a47d673..6d70ddc4bf4 100644 --- a/docs-xml/smbdotconf/printing/deleteprintercommand.xml +++ b/docs-xml/smbdotconf/printing/deleteprintercommand.xml @@ -1,6 +1,7 @@ With the introduction of MS-RPC based printer diff --git a/source3/rpc_server/spoolss/srv_spoolss_nt.c b/source3/rpc_server/spoolss/srv_spoolss_nt.c index fce785556f2..631091a5ce0 100644 --- a/source3/rpc_server/spoolss/srv_spoolss_nt.c +++ b/source3/rpc_server/spoolss/srv_spoolss_nt.c @@ -346,7 +346,9 @@ static WERROR delete_printer_hook(TALLOC_CTX *ctx, struct security_token *token, const char *sharename, struct messaging_context *msg_ctx) { - char *cmd = lp_deleteprinter_command(talloc_tos()); + const struct loadparm_substitution *lp_sub = + loadparm_s3_global_substitution(); + char *cmd = lp_deleteprinter_command(talloc_tos(), lp_sub); char *command = NULL; int ret; bool is_print_op = false; -- 2.47.3