diff options
| author | Junio C Hamano <gitster@pobox.com> | 2023-08-14 13:26:40 -0700 |
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2023-08-14 13:26:40 -0700 |
| commit | 6df312ad31e6b40e93ea2b1b6b1dc452db7cc0a1 (patch) | |
| tree | 4e006f95a7ed6d48d41a70a6b6d202f416e1751d | |
| parent | Merge branch 'rs/parse-opt-forbid-set-int-0-without-noneg' (diff) | |
| parent | repack: free geometry struct (diff) | |
| download | git-6df312ad31e6b40e93ea2b1b6b1dc452db7cc0a1.tar.gz git-6df312ad31e6b40e93ea2b1b6b1dc452db7cc0a1.zip | |
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; } |
