Browse Source

Merge branch 'jt/fsck-code-cleanup'

Plug recently introduced leaks in fsck.

* jt/fsck-code-cleanup:
  fsck: fix leak when traversing trees
maint
Junio C Hamano 7 years ago
parent
commit
52b7ab31d0
  1. 8
      builtin/fsck.c

8
builtin/fsck.c

@ -180,7 +180,13 @@ static void mark_object_reachable(struct object *obj) @@ -180,7 +180,13 @@ static void mark_object_reachable(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)

Loading…
Cancel
Save