From 8c6b4332b47792947f29d3abd729b8290add96fd Mon Sep 17 00:00:00 2001 From: =?utf8?q?Ren=C3=A9=20Scharfe?= Date: Fri, 24 Sep 2021 08:10:10 +0200 Subject: [PATCH] packfile: release bad_objects in close_pack() MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Unusable entries of a damaged pack file are recorded in the oidset bad_objects. Release it when we're done with the pack. This doesn't affect intact packs because an empty oidset requires no allocation. Signed-off-by: René Scharfe Signed-off-by: Junio C Hamano --- packfile.c | 1 + 1 file changed, 1 insertion(+) diff --git a/packfile.c b/packfile.c index ea29f4ba77..8318ce5afd 100644 --- a/packfile.c +++ b/packfile.c @@ -339,6 +339,7 @@ void close_pack(struct packed_git *p) close_pack_fd(p); close_pack_index(p); close_pack_revindex(p); + oidset_clear(&p->bad_objects); } void close_object_store(struct raw_object_store *o) -- 2.11.4.GIT