commit | 188a1eafa03aaa5e5fe6f53e637e704cd2c31c7c | [log] [tgz] |
---|---|---|
author | Linus Torvalds <torvalds@g5.osdl.org> | Fri Sep 23 13:22:21 2005 -0700 |
committer | Linus Torvalds <torvalds@g5.osdl.org> | Fri Sep 23 13:22:21 2005 -0700 |
tree | 33d9480c792724c10e4e6fb681fc69c477cf1ff0 | |
parent | ede1327ea4ca8019ec6df24b3e837def091c26b8 [diff] |
Make sure SIGKILL gets proper respect Bhavesh P. Davda <bhavesh@avaya.com> noticed that SIGKILL wouldn't properly kill a process under just the right cicumstances: a stopped task that already had another signal queued would get the SIGKILL queued onto the shared queue, and there it would remain until SIGCONT. This simplifies the signal acceptance logic, and fixes the bug in the process. Losely based on an earlier patch by Bhavesh. Signed-off-by: Linus Torvalds <torvalds@osdl.org>