Matthew Dillon wrote:
Log: Move the P_WEXIT check from lwpsignal() to kern_kill(). That is, disallow signals to exiting processes but allow signals to threads that have not gone through the exit interlock yet. This allows exit1() to interlock the process and still signal its LWPs.Fix a bug in exit1() which was improperly using lwp_signotify() to wake upLWPs to force the to exit. This function is basically a NOP if there are no signals pending to the LWP. Send a real SIGKILL to the LWP instead.
Could you explain how this happens? lwp_signotify() wakes up/interrupts/schedules the thread. cheers simon -- Serve - BSD +++ RENT this banner advert +++ ASCII Ribbon /"\ Work - Mac +++ space for low €€€ NOW!1 +++ Campaign \ / Party Enjoy Relax | http://dragonflybsd.org Against HTML \ Dude 2c 2 the max ! http://golden-apple.biz Mail + News / \
signature.asc
Description: OpenPGP digital signature
