]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
smbd: Make parent_override_delete a bit more readable
authorVolker Lendecke <vl@samba.org>
Mon, 22 Jul 2024 18:56:25 +0000 (20:56 +0200)
committerJeremy Allison <jra@samba.org>
Tue, 6 Aug 2024 16:29:33 +0000 (16:29 +0000)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/smbd/open.c

index 7999b3f082ed62c4a686b2f8edc8411ab142a880..990a2f367450361cd2a40d9686f598ba442c189d 100644 (file)
@@ -85,14 +85,12 @@ static bool parent_override_delete(connection_struct *conn,
                                        uint32_t access_mask,
                                        uint32_t rejected_mask)
 {
-       if ((access_mask & DELETE_ACCESS) &&
-                   (rejected_mask & DELETE_ACCESS) &&
-                   can_delete_file_in_directory(conn,
-                               dirfsp,
-                               smb_fname))
-       {
-               return true;
+       if ((access_mask & DELETE_ACCESS) && (rejected_mask & DELETE_ACCESS)) {
+               bool ok;
+               ok = can_delete_file_in_directory(conn, dirfsp, smb_fname);
+               return ok;
        }
+
        return false;
 }