Commit 56ebd51b authored by Daniel Jacobowitz's avatar Daniel Jacobowitz Committed by Ralf Baechle

[MIPS] Generate SIGILL again

    
The rdhwr emulation accidentally swallowed the SIGILL from most other
illegal instructions.  Make sure to return -EFAULT by default.
Signed-off-by: default avatarDaniel Jacobowitz <dan@codesourcery.com>
Signed-off-by: default avatarRalf Baechle <ralf@linux-mips.org>
parent b6c3539b
......@@ -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)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment