diff options
Diffstat (limited to 'arch/m68k/kernel/entry.S')
-rw-r--r-- | arch/m68k/kernel/entry.S | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/arch/m68k/kernel/entry.S b/arch/m68k/kernel/entry.S index 4e49f5777696..1559dea36e55 100644 --- a/arch/m68k/kernel/entry.S +++ b/arch/m68k/kernel/entry.S | |||
@@ -99,7 +99,10 @@ do_trace_exit: | |||
99 | jra .Lret_from_exception | 99 | jra .Lret_from_exception |
100 | 100 | ||
101 | ENTRY(ret_from_signal) | 101 | ENTRY(ret_from_signal) |
102 | RESTORE_SWITCH_STACK | 102 | tstb %curptr@(TASK_INFO+TINFO_FLAGS+2) |
103 | jge 1f | ||
104 | jbsr syscall_trace | ||
105 | 1: RESTORE_SWITCH_STACK | ||
103 | addql #4,%sp | 106 | addql #4,%sp |
104 | /* on 68040 complete pending writebacks if any */ | 107 | /* on 68040 complete pending writebacks if any */ |
105 | #ifdef CONFIG_M68040 | 108 | #ifdef CONFIG_M68040 |