m68k: Check syscall_trace_enter() return code
[platform/kernel/linux-starfive.git] / arch / m68k / 68000 / entry.S
index 997b549..7d63e2f 100644 (file)
@@ -45,6 +45,8 @@ do_trace:
        jbsr    syscall_trace_enter
        RESTORE_SWITCH_STACK
        addql   #4,%sp
+       addql   #1,%d0
+       jeq     ret_from_exception
        movel   %sp@(PT_OFF_ORIG_D0),%d1
        movel   #-ENOSYS,%d0
        cmpl    #NR_syscalls,%d1