btrfs: remove zero length check when entering fiemap
authorFilipe Manana <fdmanana@suse.com>
Thu, 1 Sep 2022 13:18:24 +0000 (14:18 +0100)
committerDavid Sterba <dsterba@suse.com>
Mon, 26 Sep 2022 10:28:00 +0000 (12:28 +0200)
There's no point to check for a 0 length at extent_fiemap(), as before
calling it, we called fiemap_prep() at btrfs_fiemap(), which already
checks for a zero length and returns the same -EINVAL error. So remove
the pointless check.

Reviewed-by: Josef Bacik <josef@toxicpanda.com>
Reviewed-by: Qu Wenruo <wqu@suse.com>
Signed-off-by: Filipe Manana <fdmanana@suse.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/extent_io.c

index b5fa927..8f143c1 100644 (file)
@@ -5455,9 +5455,6 @@ int extent_fiemap(struct btrfs_inode *inode, struct fiemap_extent_info *fieinfo,
        u64 em_len = 0;
        u64 em_end = 0;
 
-       if (len == 0)
-               return -EINVAL;
-
        path = btrfs_alloc_path();
        if (!path)
                return -ENOMEM;