parisc: clear floating point exception flag on SIGFPE signal
authorHelge Deller <deller@gmx.de>
Mon, 3 May 2010 20:44:21 +0000 (20:44 +0000)
committerGreg Kroah-Hartman <gregkh@suse.de>
Mon, 5 Jul 2010 18:16:16 +0000 (11:16 -0700)
commit913fd105f7ff3c7439f5b67fd10bf83077e2fe1a
tree8a49343162c11a5df775fadc3a39535a3461e99c
parent9ec38fcb983c4c11b7b2cebbc6dc4361ffdc58e2
parisc: clear floating point exception flag on SIGFPE signal

commit 550f0d922286556c7ea43974bb7921effb5a5278 upstream.

Clear the floating point exception flag before returning to
user space. This is needed, else the libc trampoline handler
may hit the same SIGFPE again while building up a trampoline
to a signal handler.

Fixes debian bug #559406.

Signed-off-by: Helge Deller <deller@gmx.de>
Signed-off-by: Kyle McMartin <kyle@mcmartin.ca>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
arch/parisc/math-emu/decode_exc.c