diff options
author | Jeremy Allison <jra@samba.org> | 2019-08-12 10:34:37 -0700 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2019-08-16 21:10:14 +0000 |
commit | 5cb539d8adedadee2089edd334ffc8c0bd3e4c77 (patch) | |
tree | afc91030d67dbe1d5a9ab15f784f8513f1e96633 | |
parent | 6acf4c35b46e8e7860209be00b688c631f0155bf (diff) | |
download | samba-5cb539d8adedadee2089edd334ffc8c0bd3e4c77.tar.gz |
s3: VFS: vfs_default. Convert underlying system call to renameat().
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
-rw-r--r-- | source3/modules/vfs_default.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/source3/modules/vfs_default.c b/source3/modules/vfs_default.c index 3ef94d26b60..a2b6bf6e669 100644 --- a/source3/modules/vfs_default.c +++ b/source3/modules/vfs_default.c @@ -1077,15 +1077,15 @@ static int vfswrap_renameat(vfs_handle_struct *handle, 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); |