Signed-off-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
int saved_errno = 0;
struct smb_filename *oldwd_fname = NULL;
struct smb_filename *parent_dir_fname = NULL;
- struct files_struct *cwdfsp = NULL;
bool have_opath = false;
bool ok;
goto out;
}
- status = vfs_at_fspcwd(talloc_tos(),
- conn,
- &cwdfsp);
- if (!NT_STATUS_IS_OK(status)) {
- saved_errno = map_errno_from_nt_status(status);
- goto out;
- }
-
flags |= O_NOFOLLOW;
fsp->fsp_name = smb_fname_rel;
out:
TALLOC_FREE(parent_dir_fname);
- TALLOC_FREE(cwdfsp);
if (oldwd_fname != NULL) {
int ret = vfs_ChDir(conn, oldwd_fname);