[ovs-dev] [PATCH 2/4] fatal-signal: Clean up code by using shash.

Justin Pettit jpettit at nicira.com
Mon Sep 21 23:43:16 UTC 2009


On Sep 21, 2009, at 4:41 PM, Ben Pfaff wrote:

>> I don't suppose you care, but "files" is never destroyed.  It wasn't
>> done when it was an array, either so it is consistent.  It only  
>> really
>> matters when do_unlink_files() is called and the program is probably
>> on its way out anyways...
>
> That is intentional and necessary.  do_unlink_files() gets called
> from an asynchronous signal handler.  If the signal arrives
> during a call to malloc() or free(), etc., then freeing the data
> structure could cause a segmentation fault.


Do you think that's worth documenting?

--Justin







More information about the dev mailing list