Signed-off-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Fri Aug 16 21:10:14 UTC 2019 on sn-devel-184
START_PROFILE(syscall_renameat);
- SMB_ASSERT(srcfsp->fh->fd == AT_FDCWD);
- SMB_ASSERT(dstfsp->fh->fd == AT_FDCWD);
-
if (smb_fname_src->stream_name || smb_fname_dst->stream_name) {
errno = ENOENT;
goto out;
}
- result = rename(smb_fname_src->base_name, smb_fname_dst->base_name);
+ result = renameat(srcfsp->fh->fd,
+ smb_fname_src->base_name,
+ dstfsp->fh->fd,
+ smb_fname_dst->base_name);
out:
END_PROFILE(syscall_renameat);