diff --git a/arch/mips/kernel/traps.c b/arch/mips/kernel/traps.c index b52a785477f918d2e64de0f3d57abe4e03a16532..f3a69de9dc6be765ae9bd32c6ee03f018d414d8a 100644 --- a/arch/mips/kernel/traps.c +++ b/arch/mips/kernel/traps.c @@ -734,8 +734,7 @@ void force_fcr31_sig(unsigned long fcr31, void __user *fault_addr, si.si_code = FPE_FLTUND; else if (fcr31 & FPU_CSR_INE_X) si.si_code = FPE_FLTRES; - else - si.si_code = __SI_FAULT; + force_sig_info(SIGFPE, &si, tsk); }