linux-mips
[Top] [All Lists]

MIPS: return after handling coprocessor 2 exception

To: Ralf Baechle <ralf@linux-mips.org>, linux-mips@linux-mips.org, linux-kernel@vger.kernel.org
Subject: MIPS: return after handling coprocessor 2 exception
From: Jesper Nilsson <jesper@jni.nu>
Date: Thu, 17 Jun 2010 15:25:54 +0200
Sender: linux-mips-bounce@linux-mips.org
User-agent: Mutt/1.4.2.3i
Breaking here dropped us to the default code which always sends
a SIGILL to the current process, no matter what the CU2 notifier says.

Signed-off-by: Jesper Nilsson <jesper@jni.nu>
---
 traps.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/mips/kernel/traps.c b/arch/mips/kernel/traps.c
index 8bdd6a6..8527808 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;

/^JN - Jesper Nilsson
--
                  Jesper Nilsson -- jesper_at_jni.nu

<Prev in Thread] Current Thread [Next in Thread>