CVSROOT: /cvs Module name: src Changes by: [email protected] 2012/07/11 02:45:21
Modified files:
sys/sys : proc.h
sys/kern : kern_sig.c kern_exit.c
Log message:
exit1(EXIT_THREAD) needs to call single_thread_check() so that it
can be suspended and/or decrement pr->ps_singlecount if necessary.
With that added, the call the other direction needs to use its own
flag (EXIT_THREAD_NOCHECK) to avoid looping.
problem diagnosed from a hang naddy@ hit; ok kettenis@
