|
@@ -533,6 +533,7 @@ static void do_signal(struct pt_regs *regs, unsigned long orig_i0)
|
|
regs->tpc -= 4;
|
|
regs->tpc -= 4;
|
|
regs->tnpc -= 4;
|
|
regs->tnpc -= 4;
|
|
pt_regs_clear_syscall(regs);
|
|
pt_regs_clear_syscall(regs);
|
|
|
|
+ /* fall through */
|
|
case ERESTART_RESTARTBLOCK:
|
|
case ERESTART_RESTARTBLOCK:
|
|
regs->u_regs[UREG_G1] = __NR_restart_syscall;
|
|
regs->u_regs[UREG_G1] = __NR_restart_syscall;
|
|
regs->tpc -= 4;
|
|
regs->tpc -= 4;
|