[MIPS] Fix return path of sysmips(MIPS_ATOMIC_SET, ...)
[firefly-linux-kernel-4.4.55.git] / arch / mips / kernel / scall64-64.S
index 9085838d6ce3c5546694865d6761ae0653cb3e76..cb28de6a2efa74eae75569ff3d3515ad4229b097 100644 (file)
@@ -174,19 +174,7 @@ illegal_syscall:
        sd      zero, PT_R7(sp)         # success
        sd      v0, PT_R2(sp)           # result
 
-       /* Success, so skip usual error handling garbage.  */
-       li      t0, _TIF_SYSCALL_TRACE | _TIF_SYSCALL_AUDIT
-       LONG_L  a2, TI_FLAGS($28)       # syscall tracing enabled?
-       and     t0, a2, t0
-       bnez    t0, 1f
-
-       j       n64_syscall_exit
-
-1:     SAVE_STATIC
-       move    a0, sp
-       li      a1, 1
-       jal     do_syscall_trace
-       j       syscall_exit
+       j       n64_syscall_exit        # continue like a normal syscall
 
 no_mem:        li      v0, -ENOMEM
        jr      ra