]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s3:vfs_crossrename: crossrename_renameat() needs to return 0 if copy_reg() is successful
authorPavel Filipenský <pfilipensky@samba.org>
Thu, 28 Nov 2024 17:32:25 +0000 (18:32 +0100)
committerJule Anger <janger@samba.org>
Thu, 19 Dec 2024 09:36:12 +0000 (09:36 +0000)
BUG: https://bugzilla.samba.org/show_bug.cgi?id=15724

Signed-off-by: Pavel Filipenský <pfilipensky@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
(cherry picked from commit 0a9adc85e77bc557bb8be12237fa31c4142dd3d5)

source3/modules/vfs_crossrename.c

index 7c0ae94d257f9dc31cfe0d50ce60be9282b62122..a4f035d3141f005bec1a2992fdbaaa858b3008f4 100644 (file)
@@ -211,6 +211,7 @@ static int crossrename_renameat(vfs_handle_struct *handle,
                                           smb_fname_src,
                                           dstfsp,
                                           smb_fname_dst);
+               result = 0;
                if (!NT_STATUS_IS_OK(status)) {
                        errno = map_errno_from_nt_status(status);
                        result = -1;