sparc64: Fix wrong syscall return value passed to trace_sys_exit()
Subsystems (2)
PATCH 1/1 sparc64: Fix wrong syscall return value passed to trace_sys_exit()
Syscall number is passed instead of return value. Fix that.
Signed-off-by Kirill Tkhai <[email protected]>
CC David Miller <[email protected]>
--- arch/sparc/kernel/ptrace_64.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
arch/sparc/kernel/ptrace_64.c +1 -1
@@ -1087,7 +1087,7 @@ asmlinkage void syscall_trace_leave(struct pt_regs *regs)audit_syscall_exit (regs);if (unlikely (test_thread_flag (TIF_SYSCALL_TRACEPOINT ))) -trace_sys_exit (regs, regs->u_regs[UREG_G1 ]); +trace_sys_exit (regs, regs->u_regs[UREG_I0 ]);if (test_thread_flag (TIF_SYSCALL_TRACE ))tracehook_report_syscall_exit (regs,0 );