From 318461eb7d3e1aa8651b6add54db10ea864bb380 Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Fri, 9 Aug 2019 15:02:35 -0700 Subject: [PATCH] s3: VFS: vfs_glusterfs. Implement renameat(). Currently identical to rename(). Signed-off-by: Jeremy Allison Reviewed-by: Ralph Boehme --- source3/modules/vfs_glusterfs.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/source3/modules/vfs_glusterfs.c b/source3/modules/vfs_glusterfs.c index 1374da97a79..010f61aef70 100644 --- a/source3/modules/vfs_glusterfs.c +++ b/source3/modules/vfs_glusterfs.c @@ -1022,6 +1022,16 @@ static int vfs_gluster_rename(struct vfs_handle_struct *handle, smb_fname_dst->base_name); } +static int vfs_gluster_renameat(struct vfs_handle_struct *handle, + files_struct *srcfsp, + const struct smb_filename *smb_fname_src, + files_struct *dstfsp, + const struct smb_filename *smb_fname_dst) +{ + return glfs_rename(handle->data, smb_fname_src->base_name, + smb_fname_dst->base_name); +} + static struct tevent_req *vfs_gluster_fsync_send(struct vfs_handle_struct *handle, TALLOC_CTX *mem_ctx, struct tevent_context *ev, @@ -1631,6 +1641,7 @@ static struct vfs_fn_pointers glusterfs_fns = { .sendfile_fn = vfs_gluster_sendfile, .recvfile_fn = vfs_gluster_recvfile, .rename_fn = vfs_gluster_rename, + .renameat_fn = vfs_gluster_renameat, .fsync_send_fn = vfs_gluster_fsync_send, .fsync_recv_fn = vfs_gluster_fsync_recv, -- 2.47.2