diff options
author | Oleg Nesterov <oleg@tv-sign.ru> | 2006-02-09 22:41:41 +0300 |
---|---|---|
committer | Chris Wright <chrisw@sous-sol.org> | 2006-03-01 14:36:34 -0800 |
commit | 5e617b803260b4890a345f21d01790203e9dbde6 (patch) | |
tree | ebc12995deafa197b2e13c8bbcacc763cb0c9895 /kernel | |
parent | f7c4f6a095e9ae25e17681ddc1f9b09d090790de (diff) |
[PATCH] sys_signal: initialize ->sa_mask
Pointed out by Linus Torvalds.
sys_signal() forgets to initialize ->sa_mask.
( I suspect arch/ia64/ia32/ia32_signal.c:sys32_signal()
also needs this fix )
Signed-off-by: Oleg Nesterov <oleg@tv-sign.ru>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Signed-off-by: Chris Wright <chrisw@sous-sol.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'kernel')
-rw-r--r-- | kernel/signal.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/kernel/signal.c b/kernel/signal.c index d7611f189ef..b8d60ed77c7 100644 --- a/kernel/signal.c +++ b/kernel/signal.c @@ -2604,6 +2604,7 @@ sys_signal(int sig, __sighandler_t handler) new_sa.sa.sa_handler = handler; new_sa.sa.sa_flags = SA_ONESHOT | SA_NOMASK; + sigemptyset(&new_sa.sa.sa_mask); ret = do_sigaction(sig, &new_sa, &old_sa); |