summaryrefslogtreecommitdiffstats
path: root/source
diff options
context:
space:
mode:
authorGerald Carter <jerry@samba.org>2003-10-03 15:11:38 +0000
committerGerald Carter <jerry@samba.org>2003-10-03 15:11:38 +0000
commitbbc403ec6ee119f1bbb636deb40563dfdf258a74 (patch)
tree3a6a305f912b292368991a6d6ff1a5f3b5c5da78 /source
parent6cbdbdf9e1e76837c8ef03e795db11caa74ccf18 (diff)
downloadsamba-bbc403ec6ee119f1bbb636deb40563dfdf258a74.tar.gz
samba-bbc403ec6ee119f1bbb636deb40563dfdf258a74.tar.xz
samba-bbc403ec6ee119f1bbb636deb40563dfdf258a74.zip
cleaning out patch list; patch from Steve L. to change the cwd before the postexec script
Diffstat (limited to 'source')
-rw-r--r--source/smbd/service.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/source/smbd/service.c b/source/smbd/service.c
index e4c3890f864..e5655bd9f4c 100644
--- a/source/smbd/service.c
+++ b/source/smbd/service.c
@@ -894,6 +894,9 @@ void close_cnum(connection_struct *conn, uint16 vuid)
file_close_conn(conn);
dptr_closecnum(conn);
+ /* make sure we leave the directory available for unmount */
+ vfs_ChDir(conn, "/");
+
/* execute any "postexec = " line */
if (*lp_postexec(SNUM(conn)) &&
change_to_user(conn, vuid)) {
@@ -913,8 +916,5 @@ void close_cnum(connection_struct *conn, uint16 vuid)
smbrun(cmd,NULL);
}
- /* make sure we leave the directory available for unmount */
- vfs_ChDir(conn, "/");
-
conn_free(conn);
}