提交 d78b7eb2 编写于 作者: J Junio C Hamano

Merge branch 'jt/fsck-code-cleanup' into maint

Plug recently introduced leaks in fsck.

* jt/fsck-code-cleanup:
  fsck: fix leak when traversing trees
...@@ -171,7 +171,13 @@ static void mark_object_reachable(struct object *obj) ...@@ -171,7 +171,13 @@ static void mark_object_reachable(struct object *obj)
static int traverse_one_object(struct object *obj) static int traverse_one_object(struct object *obj)
{ {
return fsck_walk(obj, obj, &fsck_walk_options); int result = fsck_walk(obj, obj, &fsck_walk_options);
if (obj->type == OBJ_TREE) {
struct tree *tree = (struct tree *)obj;
free_tree_buffer(tree);
}
return result;
} }
static int traverse_reachable(void) static int traverse_reachable(void)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册