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
David Sterba 2014-12-19 16:22:59 +01:00
parent db0981936c
commit 34350d11c1
1 changed files with 2 additions and 0 deletions

View File

@ -8075,6 +8075,8 @@ static void free_roots_info_cache(void)
struct root_item_info *rii;
entry = first_cache_extent(roots_info_cache);
if (!entry)
break;
remove_cache_extent(roots_info_cache, entry);
rii = container_of(entry, struct root_item_info, cache_extent);
free(rii);