On Thu, 2005-02-17 at 13:08 +0100, Thomas Lamy wrote: > > > > The logg() code isn't threaded per se, but does use a mutex. The correct > > solution to this is to remove the logg() call in the signal handler. > > > > -trog > > > This may be one problem. I solved the other problem with freshclam's > signal handler on monday night, where signals didn't get blocked inside > the signal handler itself (see the discussion on > <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=274646>). > Unfortunately my inet connection at home is broken atm, so I can't check > it in nor send a diff. Sorry. >
I think you'll find that just removing the logg() call from the signal handler will solve the problem. -trog
signature.asc
Description: This is a digitally signed message part
_______________________________________________ http://lists.clamav.net/cgi-bin/mailman/listinfo/clamav-devel