]> git.baikalelectronics.ru Git - kernel.git/commit
allow_signal: kill the bogus ->mm check, add a note about CLONE_SIGHAND
authorOleg Nesterov <oleg@redhat.com>
Wed, 17 Jun 2009 23:27:23 +0000 (16:27 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Thu, 18 Jun 2009 20:03:48 +0000 (13:03 -0700)
commite7c6676c2d5d99e3aa56266772c778c24cb68466
tree9c6c695f474dfced54311467fd5c14de57f6dbb9
parentee00f878433bbc3d91045b8bea89af74699732c2
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 <oleg@redhat.com>
Acked-by: Roland McGrath <roland@redhat.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
kernel/exit.c