diff options
author | Trever L. Adams <trever.adams@gmail.com> | 2016-10-12 09:55:15 -0600 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2016-10-13 04:26:26 +0200 |
commit | 7accec7f78f40849b50ad291fb56b04f3fd39dc2 (patch) | |
tree | 386652bfc0ab139d7e6e624bac9146b5827faf56 /source3/rpc_server/srvsvc/srv_srvsvc_nt.c | |
parent | 2a245512b8146e1e726186dd460a85eb5c665969 (diff) | |
download | samba-7accec7f78f40849b50ad291fb56b04f3fd39dc2.tar.gz |
Update smbrun to allow for settings environment variables.
Signed-off-by: Trever L. Adams <trever.adams@gmail.com>
Reviewed-by: David Disseldorp <ddiss@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Thu Oct 13 04:26:26 CEST 2016 on sn-devel-144
Diffstat (limited to 'source3/rpc_server/srvsvc/srv_srvsvc_nt.c')
-rw-r--r-- | source3/rpc_server/srvsvc/srv_srvsvc_nt.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/source3/rpc_server/srvsvc/srv_srvsvc_nt.c b/source3/rpc_server/srvsvc/srv_srvsvc_nt.c index a5236d82a5b..17172d27fe4 100644 --- a/source3/rpc_server/srvsvc/srv_srvsvc_nt.c +++ b/source3/rpc_server/srvsvc/srv_srvsvc_nt.c @@ -1904,7 +1904,8 @@ WERROR _srvsvc_NetShareSetInfo(struct pipes_struct *p, if (is_disk_op) become_root(); - if ( (ret = smbrun(command, NULL)) == 0 ) { + ret = smbrun(command, NULL, NULL); + if (ret == 0) { /* Tell everyone we updated smb.conf. */ message_send_all(p->msg_ctx, MSG_SMB_CONF_UPDATED, NULL, 0, NULL); @@ -2106,7 +2107,8 @@ WERROR _srvsvc_NetShareAdd(struct pipes_struct *p, /* FIXME: use libnetconf here - gd */ - if ( (ret = smbrun(command, NULL)) == 0 ) { + ret = smbrun(command, NULL, NULL); + if (ret == 0) { /* Tell everyone we updated smb.conf. */ message_send_all(p->msg_ctx, MSG_SMB_CONF_UPDATED, NULL, 0, NULL); @@ -2213,7 +2215,8 @@ WERROR _srvsvc_NetShareDel(struct pipes_struct *p, if ( is_disk_op ) become_root(); - if ( (ret = smbrun(command, NULL)) == 0 ) { + ret = smbrun(command, NULL, NULL); + if (ret == 0) { /* Tell everyone we updated smb.conf. */ message_send_all(p->msg_ctx, MSG_SMB_CONF_UPDATED, NULL, 0, NULL); |