[PATCH] snsc: switch from force_sig to kill_proc
authorChristoph Hellwig <hch@lst.de>
Mon, 10 Jul 2006 11:45:37 +0000 (04:45 -0700)
committerLinus Torvalds <torvalds@g5.osdl.org>
Mon, 10 Jul 2006 20:24:26 +0000 (13:24 -0700)
commit5c318bef5f61baf6bbda2dcfe8c2ef71007c7fea
tree3a477d54979e26a0f21921703740df6436e0578c
parentbabcfade47371eea81fd7f24d892b5ff5b1786ea
[PATCH] snsc: switch from force_sig to kill_proc

Currently the snsc driver uses force_sig to send init a SIGPWR when the
system overheats.  This patch switches it to kill_proc instead which has
the following advantages:

 (1) gets rid of one of the last remaining tasklist_lock users
     in modular code
 (2) simplifies the snsc code significantly

The downside is that an init implementation could in theory block SIGPWR
and it would not get delivered.  The sysvinit code used by all major
distributions doesn't do this and blocking this signal in init would be a
rather stupid thing to do.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
drivers/char/snsc_event.c