summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cmds-check.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/cmds-check.c b/cmds-check.c
index df18c436..b23353e6 100644
--- a/cmds-check.c
+++ b/cmds-check.c
@@ -3521,6 +3521,11 @@ static int run_next_block(struct btrfs_root *root,
remove_cache_extent(nodes, cache);
free(cache);
}
+ cache = lookup_cache_extent(seen, bytenr, size);
+ if (cache) {
+ remove_cache_extent(seen, cache);
+ free(cache);
+ }
/* fixme, get the real parent transid */
buf = read_tree_block(root, bytenr, size, 0);