aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--check/main.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/check/main.c b/check/main.c
index a7439d61..c29ce7c8 100644
--- a/check/main.c
+++ b/check/main.c
@@ -776,8 +776,11 @@ static struct inode_record *get_inode_rec(struct cache_tree *inode_cache,
rec->found_link = 1;
ret = insert_cache_extent(inode_cache, &node->cache);
- if (ret)
+ if (ret) {
+ free(rec);
+ free(node);
return ERR_PTR(-EEXIST);
+ }
}
return rec;
}