Skip to content

Commit 6df312a

Browse files
committed
Merge branch 'jk/repack-leakfix'
Leakfix. * jk/repack-leakfix: repack: free geometry struct
2 parents aea6c05 + cb888bb commit 6df312a

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

builtin/repack.c

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -492,15 +492,13 @@ static struct packed_git *get_preferred_pack(struct pack_geometry *geometry)
492492
return NULL;
493493
}
494494

495-
static void clear_pack_geometry(struct pack_geometry *geometry)
495+
static void free_pack_geometry(struct pack_geometry *geometry)
496496
{
497497
if (!geometry)
498498
return;
499499

500500
free(geometry->pack);
501-
geometry->pack_nr = 0;
502-
geometry->pack_alloc = 0;
503-
geometry->split = 0;
501+
free(geometry);
504502
}
505503

506504
struct midx_snapshot_ref_data {
@@ -1228,7 +1226,7 @@ int cmd_repack(int argc, const char **argv, const char *prefix)
12281226
string_list_clear(&names, 1);
12291227
string_list_clear(&existing_nonkept_packs, 0);
12301228
string_list_clear(&existing_kept_packs, 0);
1231-
clear_pack_geometry(geometry);
1229+
free_pack_geometry(geometry);
12321230

12331231
return ret;
12341232
}

0 commit comments

Comments
 (0)