diff options
author | Stefan Metzmacher <metze@samba.org> | 2011-12-13 11:50:04 +0100 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2011-12-13 15:45:36 +0100 |
commit | 1399e6bdf52d2ef08d1cea918a171108c502900a (patch) | |
tree | 3726c790f8354742f877cfd6c2d0f135f4d5c908 /source3/param | |
parent | 1cf54ef4a69e78dff5a812d447b0f385b56c5ebd (diff) | |
download | samba-1399e6bdf52d2ef08d1cea918a171108c502900a.tar.gz samba-1399e6bdf52d2ef08d1cea918a171108c502900a.tar.bz2 samba-1399e6bdf52d2ef08d1cea918a171108c502900a.zip |
s3:param: don't reference conn_snum_used directly in load_usershare_shares()
This uses the same logic as lp_killunused().
metze
Diffstat (limited to 'source3/param')
-rw-r--r-- | source3/param/loadparm.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/source3/param/loadparm.c b/source3/param/loadparm.c index d4064835ac..e0da6fdf1d 100644 --- a/source3/param/loadparm.c +++ b/source3/param/loadparm.c @@ -8731,7 +8731,8 @@ int load_usershare_service(const char *servicename) been removed. ***************************************************************************/ -int load_usershare_shares(struct smbd_server_connection *sconn) +int load_usershare_shares(struct smbd_server_connection *sconn, + bool (*snumused) (struct smbd_server_connection *, int)) { SMB_STRUCT_DIR *dp; SMB_STRUCT_STAT sbuf; @@ -8869,7 +8870,7 @@ int load_usershare_shares(struct smbd_server_connection *sconn) not currently in use. */ for (iService = iNumServices - 1; iService >= 0; iService--) { if (VALID(iService) && (ServicePtrs[iService]->usershare == USERSHARE_PENDING_DELETE)) { - if (conn_snum_used(sconn, iService)) { + if (snumused && snumused(sconn, iService)) { continue; } /* Remove from the share ACL db. */ |