]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
Revert "VFS: shadow_copy2: Fixup shadow_copy2_mknodat() to correctly use the dirfsp...
authorJeremy Allison <jra@samba.org>
Wed, 3 Feb 2021 21:55:12 +0000 (13:55 -0800)
committerJeremy Allison <jra@samba.org>
Tue, 9 Feb 2021 00:10:29 +0000 (00:10 +0000)
This isn't needed as the existing code will refuse a new name with
a non-zero twp in the target name.

This reverts commit 2f74056a916aef9925cae76016378b993560e22b.

Signed-off-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Ralph Böhme <slow@samba.org>
source3/modules/vfs_shadow_copy2.c

index 174f246bdad11c50c88b91291241be6319c9e368..227ac148260c701b4757a8e096b8e27bdabae604 100644 (file)
@@ -1625,23 +1625,13 @@ static int shadow_copy2_mknodat(vfs_handle_struct *handle,
                        mode_t mode,
                        SMB_DEV_T dev)
 {
-       struct smb_filename *full_fname = NULL;
        time_t timestamp = 0;
 
-       full_fname = full_path_from_dirfsp_atname(talloc_tos(),
-                                               dirfsp,
-                                               smb_fname);
-       if (full_fname == NULL) {
-               return -1;
-       }
-
        if (!shadow_copy2_strip_snapshot(talloc_tos(), handle,
-                                        full_fname,
+                                        smb_fname,
                                         &timestamp, NULL)) {
-               TALLOC_FREE(full_fname);
                return -1;
        }
-       TALLOC_FREE(full_fname);
        if (timestamp != 0) {
                errno = EROFS;
                return -1;