Junio C Hamano <gitster@xxxxxxxxx> writes: > Stefan Beller <sbeller@xxxxxxxxxx> writes: > >>> * sb/object-store-replace (2018-05-10) 2 commits >>> (merged to 'next' on 2018-05-16 at 41bbedcc81) >>> + replace-object.c: remove the_repository from prepare_replace_object >>> + object.c: free replace map in raw_object_store_clear >>> >>> Hotfix. >>> >>> Will merge to 'master'. >> >> Please do not. >> (Or do, but then be prepared for another hotfix.) >> >> The commit sb/object-store-replace^ needs more free'ing and shall be >> replaced with > > Please do not replace what already hit 'next'. Here is what I made these two into a relative fix on top. -- >8 -- From: Stefan Beller <sbeller@xxxxxxxxxx> Date: Thu, 17 May 2018 11:29:57 -0700 Subject: [PATCH] object.c: clear replace map before freeing it Signed-off-by: Stefan Beller <sbeller@xxxxxxxxxx> Signed-off-by: Junio C Hamano <gitster@xxxxxxxxx> --- object.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/object.c b/object.c index cdf520084d..97245fdea2 100644 --- a/object.c +++ b/object.c @@ -480,6 +480,8 @@ void raw_object_store_clear(struct raw_object_store *o) { FREE_AND_NULL(o->objectdir); FREE_AND_NULL(o->alternate_db); + + oidmap_free(o->replace_map, 1); FREE_AND_NULL(o->replace_map); free_alt_odbs(o); -- 2.17.0-582-gccdcbd54c4