From: Junio C Hamano Date: Fri, 03 Apr 2015 22:01:46 GMT Subject: Re: Freeing struct lock_file? Message-ID: In-Reply-To: <1428097515.31333.2.camel@ubuntu> David Turner writes: > Why is it impossible to free struct lock_files? I understand that they > become part of a linked list, and that there's an atexit handler that > goes over that list. But couldn't we just remove them from the linked > list and then free them? I suspect that the code is worried about getting a signal, while it is manipulating the linked list, and then cause the atexit handler to walk a list that is in a broken state.