From 34350d11c1bf0723206972175f1f18b7e8840377 Mon Sep 17 00:00:00 2001 From: David Sterba Date: Fri, 19 Dec 2014 16:22:59 +0100 Subject: [PATCH] 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 --- cmds-check.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cmds-check.c b/cmds-check.c index 6eea36c2..3e7a4ebd 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);