diff options
Diffstat (limited to 'source3/utils/net_rpc_printer.c')
-rw-r--r-- | source3/utils/net_rpc_printer.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/source3/utils/net_rpc_printer.c b/source3/utils/net_rpc_printer.c index 8408235483..470d61a751 100644 --- a/source3/utils/net_rpc_printer.c +++ b/source3/utils/net_rpc_printer.c @@ -231,12 +231,14 @@ NTSTATUS net_copy_fileattr(struct net_context *c, } if (copy_acls) { + NTSTATUS status; /* set acls */ - if (!cli_set_secdesc(cli_share_dst, fnum_dst, sd)) { - DEBUG(0,("could not set secdesc on %s: %s\n", - dst_name, cli_errstr(cli_share_dst))); - nt_status = cli_nt_error(cli_share_dst); + status = cli_set_secdesc(cli_share_dst, fnum_dst, sd); + if (!NT_STATUS_IS_OK(status)) { + DEBUG(0, ("could not set secdesc on %s: %s\n", + dst_name, nt_errstr(status))); + nt_status = status; goto out; } } |