diff options
author | Tim Potter <tpot@samba.org> | 2001-06-25 06:13:27 +0000 |
---|---|---|
committer | Tim Potter <tpot@samba.org> | 2001-06-25 06:13:27 +0000 |
commit | 6e0605c3ab266749a411fe50301020fac52eea98 (patch) | |
tree | adee5587718e0ee4897ab96f8a0df829da0a1308 /source3/rpc_server/srv_srvsvc_nt.c | |
parent | dae746c639d03afea2d126d73f8bb6f0d794a50a (diff) | |
download | samba-6e0605c3ab266749a411fe50301020fac52eea98.tar.gz samba-6e0605c3ab266749a411fe50301020fac52eea98.tar.bz2 samba-6e0605c3ab266749a411fe50301020fac52eea98.zip |
Cosmetic fixups found while playing with the server manager. Added support
for NET_SRV_SET_INFO rpc call which is made when double-clicking on a
computer in the server manager and changing the description. We always
return NT_STATUS_NOPROBLEMO as NT doesn't seem to decode any error messages
passed back.
Maybe the changed comment string could be stored in a tdb and regurgitated
instead of the "server string" smb.conf parameter?
(This used to be commit d936ffedd90fe442f990c9ac2e172877f28d7230)
Diffstat (limited to 'source3/rpc_server/srv_srvsvc_nt.c')
-rw-r--r-- | source3/rpc_server/srv_srvsvc_nt.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/source3/rpc_server/srv_srvsvc_nt.c b/source3/rpc_server/srv_srvsvc_nt.c index d071572804..902f47f5a2 100644 --- a/source3/rpc_server/srv_srvsvc_nt.c +++ b/source3/rpc_server/srv_srvsvc_nt.c @@ -1048,6 +1048,28 @@ uint32 _srv_net_srv_get_info(pipes_struct *p, SRV_Q_NET_SRV_GET_INFO *q_u, SRV_R } /******************************************************************* +net server set info +********************************************************************/ + +uint32 _srv_net_srv_set_info(pipes_struct *p, SRV_Q_NET_SRV_SET_INFO *q_u, SRV_R_NET_SRV_SET_INFO *r_u) +{ + /* NT gives "Windows NT error 0xc00000022" if we return + NT_STATUS_ACCESS_DENIED here so just pretend everything is OK. */ + + uint32 status = NT_STATUS_NOPROBLEMO; + + DEBUG(5,("srv_net_srv_set_info: %d\n", __LINE__)); + + /* Set up the net server set info structure. */ + + init_srv_r_net_srv_set_info(r_u, 0x0, status); + + DEBUG(5,("srv_net_srv_set_info: %d\n", __LINE__)); + + return r_u->status; +} + +/******************************************************************* net file enum ********************************************************************/ |