|
@@ -74,6 +74,8 @@ n32_syscall_trace_entry:
|
|
|
move a0, sp
|
|
|
jal syscall_trace_enter
|
|
|
|
|
|
+ bltz v0, 2f # seccomp failed? Skip syscall
|
|
|
+
|
|
|
move t0, s0
|
|
|
RESTORE_STATIC
|
|
|
ld a0, PT_R4(sp) # Restore argument registers
|
|
@@ -94,7 +96,7 @@ n32_syscall_trace_entry:
|
|
|
sd t1, PT_R0(sp) # save it for syscall restarting
|
|
|
1: sd v0, PT_R2(sp) # result
|
|
|
|
|
|
- j syscall_exit
|
|
|
+2: j syscall_exit
|
|
|
|
|
|
not_n32_scall:
|
|
|
/* This is not an n32 compatibility syscall, pass it on to
|