]> git.karo-electronics.de Git - karo-tx-linux.git/commit
avr32: don't mask signals in the error path
authorMatt Fleming <matt.fleming@intel.com>
Thu, 3 May 2012 05:43:13 +0000 (15:43 +1000)
committerStephen Rothwell <sfr@canb.auug.org.au>
Thu, 3 May 2012 05:46:13 +0000 (15:46 +1000)
commitd886c75b3ecf12b4265086908fbe6c0db834c710
treeb5e871b186791d6b0051abeea26ba32899703fee
parent58053fa51157cbe415c7209e3228b59e408939c4
avr32: don't mask signals in the error path

The current handle_signal() implementation is broken - it will mask
signals if we fail to setup the signal stack frame, which isn't the
desired behaviour, we should only be masking signals if we succeed in
setting up the stack frame.  It looks like this code was copied from the
old (broken) arm implementation but wasn't updated when the arm code was
fixed in commit a6c61e9dfdd0 ("[ARM] 3168/1: Update ARM signal delivery
and masking").

Cc: Hans-Christian Egtvedt <egtvedt@samfundet.no>
Acked-by: Havard Skinnemoen <hskinnemoen@gmail.com>
Acked-by: Oleg Nesterov <oleg@redhat.com>
Signed-off-by: Matt Fleming <matt.fleming@intel.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
arch/avr32/kernel/signal.c