]> git.karo-electronics.de Git - karo-tx-linux.git/commit
sh: No need to reset handler if SA_ONESHOT
authorMatt Fleming <matt.fleming@intel.com>
Fri, 19 Aug 2011 16:46:45 +0000 (17:46 +0100)
committerOleg Nesterov <oleg@redhat.com>
Wed, 24 Aug 2011 18:13:13 +0000 (20:13 +0200)
commit5edfb3654506f286ef9ecc0703df104644ff9f6c
treec80cc90934fb2a39a4cabb985dbeba855643ae3f
parent3c41ce37fe20d53595cbd6c3cdac92e4952a859d
sh: No need to reset handler if SA_ONESHOT

get_signal_to_deliver() already resets the signal handler if
SA_ONESHOT is set in ka->sa.sa_flags, there's no need to do it again
in handle_signal(). Furthermore, because we were modifying
ka->sa.sa_handler (which is a copy of sighand->action[]) instead of
sighand->action[] the original code had no effect on signal delivery.

Acked-by: Oleg Nesterov <oleg@redhat.com>
Cc: Paul Mundt <lethal@linux-sh.org>
Signed-off-by: Matt Fleming <matt.fleming@intel.com>
Signed-off-by: Oleg Nesterov <oleg@redhat.com>
arch/sh/kernel/signal_32.c
arch/sh/kernel/signal_64.c