From: Dan Carpenter Date: Fri, 9 Aug 2019 14:07:39 +0000 (+0300) Subject: btrfs: fix error pointer check in __btrfs_map_block() X-Git-Url: http://git.cdn.openwrt.org/?a=commitdiff_plain;h=f11369897ed4f8609cdee00d3af47c18fe6bda29;p=openwrt%2Fstaging%2Fblogic.git btrfs: fix error pointer check in __btrfs_map_block() The btrfs_get_chunk_map() never returns NULL, it returns error pointers. Fixes: 89b798ad1b42 ("btrfs: Use btrfs_get_io_geometry appropriately") Reviewed-by: Nikolay Borisov Signed-off-by: Dan Carpenter Reviewed-by: David Sterba Signed-off-by: David Sterba --- diff --git a/fs/btrfs/volumes.c b/fs/btrfs/volumes.c index 48526923c17c..e2de7c7b674a 100644 --- a/fs/btrfs/volumes.c +++ b/fs/btrfs/volumes.c @@ -6023,7 +6023,7 @@ static int __btrfs_map_block(struct btrfs_fs_info *fs_info, return ret; em = btrfs_get_chunk_map(fs_info, logical, *length); - ASSERT(em); + ASSERT(!IS_ERR(em)); map = em->map_lookup; *length = geom.len;