forked from Mirrors/btrfs-progs
btrfs-progs: check result of first_cache_extent
If the tree's empty, we'll get NULL and dereference it. Resolves-Coverity-CID: 1248828 Reviewed-by: Eric Sandeen <sandeen@redhat.com> Signed-off-by: David Sterba <dsterba@suse.cz>master
parent
db0981936c
commit
34350d11c1
|
@ -8075,6 +8075,8 @@ static void free_roots_info_cache(void)
|
||||||
struct root_item_info *rii;
|
struct root_item_info *rii;
|
||||||
|
|
||||||
entry = first_cache_extent(roots_info_cache);
|
entry = first_cache_extent(roots_info_cache);
|
||||||
|
if (!entry)
|
||||||
|
break;
|
||||||
remove_cache_extent(roots_info_cache, entry);
|
remove_cache_extent(roots_info_cache, entry);
|
||||||
rii = container_of(entry, struct root_item_info, cache_extent);
|
rii = container_of(entry, struct root_item_info, cache_extent);
|
||||||
free(rii);
|
free(rii);
|
||||||
|
|
Loading…
Reference in New Issue