]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - arch/mips/kernel/traps.c
[MIPS] Generate SIGILL again
[linux-2.6-omap-h63xx.git] / arch / mips / kernel / traps.c
index 6f3ff96906864e29244670df11a05e509820bd91..7058893d5ad2227259746895558f47644e6d66bd 100644 (file)
@@ -534,13 +534,14 @@ static inline int simulate_rdhwr(struct pt_regs *regs)
                switch (rd) {
                        case 29:
                                regs->regs[rt] = ti->tp_value;
-                               break;
+                               return 0;
                        default:
                                return -EFAULT;
                }
        }
 
-       return 0;
+       /* Not ours.  */
+       return -EFAULT;
 }
 
 asmlinkage void do_ov(struct pt_regs *regs)