summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorJesper Nilsson <jesper@jni.nu>2010-06-17 17:25:54 +0400
committerRalf Baechle <ralf@linux-mips.org>2010-07-05 20:17:33 +0400
commit55dc9d51a89ba10a1f7b3ed15f1262eb83e87e74 (patch)
treee1553087e0e07c5a97fb8fb488ed902d970b7033 /arch
parent121915c4ee0812a14bc8d752bc210d0238d755c1 (diff)
downloadlinux-55dc9d51a89ba10a1f7b3ed15f1262eb83e87e74.tar.xz
MIPS: Return after handling coprocessor 2 exception
Breaking here dropped us to the default code which always sends a SIGILL to the current process, no matter what the CU2 notifier says. [Ralf: Currently this only hurts on Cavium and possibly some out of tree platforms.] Signed-off-by: Jesper Nilsson <jesper@jni.nu> To: linux-mips@linux-mips.org To: linux-kernel@vger.kernel.org Patchwork: http://patchwork.linux-mips.org/patch/1391/ Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch')
-rw-r--r--arch/mips/kernel/traps.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/mips/kernel/traps.c b/arch/mips/kernel/traps.c
index 8bdd6a663c7f..852780868fb4 100644
--- a/arch/mips/kernel/traps.c
+++ b/arch/mips/kernel/traps.c
@@ -976,7 +976,7 @@ asmlinkage void do_cpu(struct pt_regs *regs)
case 2:
raw_notifier_call_chain(&cu2_chain, CU2_EXCEPTION, regs);
- break;
+ return;
case 3:
break;