Skip to content

Commit d78b7eb

Browse files
committed
Merge branch 'jt/fsck-code-cleanup' into maint
Plug recently introduced leaks in fsck. * jt/fsck-code-cleanup: fsck: fix leak when traversing trees
2 parents 34b9ec8 + ba3a08c commit d78b7eb

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

builtin/fsck.c

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,13 @@ static void mark_object_reachable(struct object *obj)
171171

172172
static int traverse_one_object(struct object *obj)
173173
{
174-
return fsck_walk(obj, obj, &fsck_walk_options);
174+
int result = fsck_walk(obj, obj, &fsck_walk_options);
175+
176+
if (obj->type == OBJ_TREE) {
177+
struct tree *tree = (struct tree *)obj;
178+
free_tree_buffer(tree);
179+
}
180+
return result;
175181
}
176182

177183
static int traverse_reachable(void)

0 commit comments

Comments
 (0)