mirror of
https://github.com/samba-team/samba.git
synced 2025-01-26 10:04:02 +03:00
smbd: Stop using vfs_Chdir after SMB_VFS_DISCONNECT.
This sequencing is causing problems for vfs_ceph, and likely other vfs modules. Signed-off-by: Ira Cooper <ira@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org> Autobuild-User(master): Jeremy Allison <jra@samba.org> Autobuild-Date(master): Fri Jan 16 00:13:17 CET 2015 on sn-devel-104
This commit is contained in:
parent
ef7fb904a9
commit
81464daea7
@ -1133,12 +1133,12 @@ void close_cnum(connection_struct *conn, uint64_t vuid)
|
|||||||
talloc_tos()),
|
talloc_tos()),
|
||||||
lp_servicename(talloc_tos(), SNUM(conn))));
|
lp_servicename(talloc_tos(), SNUM(conn))));
|
||||||
|
|
||||||
/* Call VFS disconnect hook */
|
|
||||||
SMB_VFS_DISCONNECT(conn);
|
|
||||||
|
|
||||||
/* make sure we leave the directory available for unmount */
|
/* make sure we leave the directory available for unmount */
|
||||||
vfs_ChDir(conn, "/");
|
vfs_ChDir(conn, "/");
|
||||||
|
|
||||||
|
/* Call VFS disconnect hook */
|
||||||
|
SMB_VFS_DISCONNECT(conn);
|
||||||
|
|
||||||
/* execute any "postexec = " line */
|
/* execute any "postexec = " line */
|
||||||
if (*lp_postexec(talloc_tos(), SNUM(conn)) &&
|
if (*lp_postexec(talloc_tos(), SNUM(conn)) &&
|
||||||
change_to_user(conn, vuid)) {
|
change_to_user(conn, vuid)) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user