commit | 05b8042ac6d35383c2fcc171ed932426c4e09ed1 | [log] [tgz] |
---|---|---|
author | Ralf Baechle <ralf@linux-mips.org> | Tue Apr 12 20:26:05 2005 +0000 |
committer | Ralf Baechle <ralf@linux-mips.org> | Sat Oct 29 19:31:04 2005 +0100 |
tree | 39d056bbbd8c1658d227ea9973098847768c14ff | |
parent | 6dd04688520d7abe4883b2a79fa720291d76b140 [diff] |
Fix one more case of computing the return EPC after the registers have already been modified. Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
diff --git a/arch/mips/kernel/traps.c b/arch/mips/kernel/traps.c index 77f796b..94d9141 100644 --- a/arch/mips/kernel/traps.c +++ b/arch/mips/kernel/traps.c
@@ -447,9 +447,9 @@ preempt_disable(); if (ll_bit == 0 || ll_task != current) { + compute_return_epc(regs); regs->regs[reg] = 0; preempt_enable(); - compute_return_epc(regs); return; }