]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
btrfs: remove pointless error check in btrfs_check_dir_item_collision()
authorFilipe Manana <fdmanana@suse.com>
Wed, 25 Feb 2026 19:22:41 +0000 (19:22 +0000)
committerDavid Sterba <dsterba@suse.com>
Tue, 7 Apr 2026 16:56:00 +0000 (18:56 +0200)
We're under the IS_ERR() branch so we know that 'ret', which got assigned
the value of PTR_ERR(di) is always negative, so there's no point in
checking if it's negative.

Reviewed-by: Boris Burkov <boris@bur.io>
Reviewed-by: Qu Wenruo <wqu@suse.com>
Signed-off-by: Filipe Manana <fdmanana@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/dir-item.c

index 085a83ae9e62f977d446f8c27812f68e0ee17a76..84f1c64423d32847cb4ee85d992c565af14aa995 100644 (file)
@@ -253,9 +253,7 @@ int btrfs_check_dir_item_collision(struct btrfs_root *root, u64 dir_ino,
                /* Nothing found, we're safe */
                if (ret == -ENOENT)
                        return 0;
-
-               if (ret < 0)
-                       return ret;
+               return ret;
        }
 
        /* we found an item, look for our name in the item */