diff options
author | Junio C Hamano <gitster@pobox.com> | 2023-08-14 23:26:40 +0300 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2023-08-14 23:26:40 +0300 |
commit | 6df312ad31e6b40e93ea2b1b6b1dc452db7cc0a1 (patch) | |
tree | 4e006f95a7ed6d48d41a70a6b6d202f416e1751d | |
parent | aea6c0531cc97af2054455dcf4f39bd904dafb50 (diff) | |
parent | cb888bb6991bb10bddedf9ddc9651ec25da6137d (diff) |
Merge branch 'jk/repack-leakfix'
Leakfix.
* jk/repack-leakfix:
repack: free geometry struct
-rw-r--r-- | builtin/repack.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/builtin/repack.c b/builtin/repack.c index aea5ca9d44..97051479e4 100644 --- a/builtin/repack.c +++ b/builtin/repack.c @@ -492,15 +492,13 @@ static struct packed_git *get_preferred_pack(struct pack_geometry *geometry) return NULL; } -static void clear_pack_geometry(struct pack_geometry *geometry) +static void free_pack_geometry(struct pack_geometry *geometry) { if (!geometry) return; free(geometry->pack); - geometry->pack_nr = 0; - geometry->pack_alloc = 0; - geometry->split = 0; + free(geometry); } struct midx_snapshot_ref_data { @@ -1228,7 +1226,7 @@ cleanup: string_list_clear(&names, 1); string_list_clear(&existing_nonkept_packs, 0); string_list_clear(&existing_kept_packs, 0); - clear_pack_geometry(geometry); + free_pack_geometry(geometry); return ret; } |