fs: btrfs: Do not free multi when guaranteed to be NULL
multi is guaranteed to be NULL in the first two error exit paths so the attempt to free it is not needed. Remove those calls. This issue found by Smatch. Signed-off-by: Andrew Goodbody <andrew.goodbody@linaro.org>
This commit is contained in:
committed by
Tom Rini
parent
70db2be9fb
commit
9204cae093
@@ -972,12 +972,10 @@ int __btrfs_map_block(struct btrfs_fs_info *fs_info, int rw,
|
||||
again:
|
||||
ce = search_cache_extent(&map_tree->cache_tree, logical);
|
||||
if (!ce) {
|
||||
kfree(multi);
|
||||
*length = (u64)-1;
|
||||
return -ENOENT;
|
||||
}
|
||||
if (ce->start > logical) {
|
||||
kfree(multi);
|
||||
*length = ce->start - logical;
|
||||
return -ENOENT;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user