From: Jonathan Nieder Date: Tue, 22 May 2012 05:18:48 GMT Subject: Re: [PATCH 2/7] sequencer: release a strbuf used in save_head() Message-ID: <20120522051827.GA4486@burratino> In-Reply-To: Ramkumar Ramachandra wrote: > Jonathan Nieder wrote: >> And >> looking at it from the other side, doesn't using exit mean that you >> cannot be valgrind-clean anyway, since allocations by functions higher >> in the call chain do not get a chance to be freed? > > Good point; save_todo() sets a bad example. For symmetry, should > these two instances of strbuf_release() before die() be removed in a > separate patch? I can't find myself caring much either way. :) A single free() doesn't hurt performance much, so my hunch would be to leave it alone unless some other practical reason to keep or remove the free()s comes up.