]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s3: smbd: In parent_pathref(), parent_smb_fname() -> SMB_VFS_PARENT_PATHNAME().
authorJeremy Allison <jra@samba.org>
Wed, 26 May 2021 18:22:00 +0000 (11:22 -0700)
committerRalph Boehme <slow@samba.org>
Wed, 2 Jun 2021 05:39:30 +0000 (05:39 +0000)
Signed-off-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
source3/smbd/files.c

index 548004d33c60c434fb30a4f3f29038f773bab5b0..e8f3d0fc52e7b6ba88dadaec463d19e632aac714 100644 (file)
@@ -693,14 +693,14 @@ NTSTATUS parent_pathref(TALLOC_CTX *mem_ctx,
        struct smb_filename *atname = NULL;
        NTSTATUS status;
        int ret;
-       bool ok;
 
-       ok = parent_smb_fname(mem_ctx,
-                             smb_fname,
-                             &parent,
-                             &atname);
-       if (!ok) {
-               return NT_STATUS_NO_MEMORY;
+       status = SMB_VFS_PARENT_PATHNAME(dirfsp->conn,
+                                        mem_ctx,
+                                        smb_fname,
+                                        &parent,
+                                        &atname);
+       if (!NT_STATUS_IS_OK(status)) {
+               return status;
        }
 
        /*