From: David Sterba Date: Fri, 19 Dec 2014 15:22:59 +0000 (+0100) Subject: btrfs-progs: check result of first_cache_extent X-Git-Tag: upstream/4.16.1~2500 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=34350d11c1bf0723206972175f1f18b7e8840377;p=platform%2Fupstream%2Fbtrfs-progs.git 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 Signed-off-by: David Sterba --- diff --git a/cmds-check.c b/cmds-check.c index 6eea36c..3e7a4eb 100644 --- a/cmds-check.c +++ b/cmds-check.c @@ -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);