]> Git Repo - linux.git/commit - kernel/exit.c
allow_signal: kill the bogus ->mm check, add a note about CLONE_SIGHAND
authorOleg Nesterov <[email protected]>
Wed, 17 Jun 2009 23:27:23 +0000 (16:27 -0700)
committerLinus Torvalds <[email protected]>
Thu, 18 Jun 2009 20:03:48 +0000 (13:03 -0700)
commit87245135d5057edd5a8037131f81eeffd76d4fef
tree9c6c695f474dfced54311467fd5c14de57f6dbb9
parent2ffebca6aa7e1687905c842dd8c5c1e811e574e7
allow_signal: kill the bogus ->mm check, add a note about CLONE_SIGHAND

allow_signal() checks ->mm == NULL.  Not sure why.  Perhaps to make sure
current is the kernel thread.  But this helper must not be used unless we
are the kernel thread, kill this check.

Also, document the fact that the CLONE_SIGHAND kthread must not use
allow_signal(), unless the caller really wants to change the parent's
->sighand->action as well.

Signed-off-by: Oleg Nesterov <[email protected]>
Acked-by: Roland McGrath <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
kernel/exit.c
This page took 0.041349 seconds and 4 git commands to generate.