CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]        2008/12/16 00:57:28

Modified files:
        sys/sys        : proc.h signalvar.h 
        sys/kern       : kern_exit.c kern_prot.c kern_sig.c 
                         sys_generic.c uipc_syscalls.c 

Log message:
Move the functionality of psignal() to a new function ptsignal()
that takes an additional argument "type" that indicates whether the
signal is for the process, just a particular thread, or propagated
to a thread because it's not caught or blocked.  psignal() becomes
a wrapper that does the first of those.

So that sys_kill() can tell apart signals for the process and signals
for the process's original thread, the tid of the original thread
is defined as its pid + THREAD_PID_OFFSET.

ok tedu@ art@ andreas@ kurt@   "better early than late" deraadt@

Reply via email to