diff options
| author | Junio C Hamano <gitster@pobox.com> | 2026-03-16 10:48:15 -0700 |
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2026-03-16 10:48:15 -0700 |
| commit | 2eec0f51156ea872174bbd08f355155f381a568e (patch) | |
| tree | d705e3e0b7d0d18bc938941d081391374e67d6d9 /pack-revindex.c | |
| parent | c563b12ce7aa6bf8130385c80c001b2340026ff5 (diff) | |
| parent | a8a69bbb64e1d25b327aed5925b1fbc086a0ba69 (diff) | |
| download | git-2eec0f51156ea872174bbd08f355155f381a568e.tar.xz | |
Merge branch 'jk/unleak-mmap'
Plug a few leaks where mmap'ed memory regions are not unmapped.
* jk/unleak-mmap:
meson: turn on NO_MMAP when building with LSan
Makefile: turn on NO_MMAP when building with LSan
object-file: fix mmap() leak in odb_source_loose_read_object_stream()
pack-revindex: avoid double-loading .rev files
check_connected(): fix leak of pack-index mmap
check_connected(): delay opening new_pack
Diffstat (limited to 'pack-revindex.c')
| -rw-r--r-- | pack-revindex.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/pack-revindex.c b/pack-revindex.c index 56cd803a67..1fe0afe899 100644 --- a/pack-revindex.c +++ b/pack-revindex.c @@ -277,6 +277,10 @@ int load_pack_revindex_from_disk(struct packed_git *p) { char *revindex_name; int ret; + + if (p->revindex_data) + return 0; + if (open_pack_index(p)) return -1; |
