Once SMB_VFS_CHDIR() has been called and returned success, cwd_fsp *must* be AT_FDCWD.
We needs this so that SMB_VFS_STAT() can work correctly with
at startup time with modules that need to create pathref fsp's.
Signed-off-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
* don't know if it's been modified by
* VFS modules in the stack.
*/
+ fsp_set_fd(conn->cwd_fsp, AT_FDCWD);
/* conn cache. */
cwd = vfs_GetWd(conn, conn);
talloc_move(talloc_tos(), &conn->cwd_fsp->fsp_name);
conn->cwd_fsp->fsp_name = talloc_move(conn->cwd_fsp, &cwd);
- fsp_set_fd(conn->cwd_fsp, AT_FDCWD);
DBG_INFO("vfs_ChDir got %s\n", fsp_str_dbg(conn->cwd_fsp));