Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 04001552 authored by Kirill Tkhai's avatar Kirill Tkhai Committed by David S. Miller
Browse files

sparc64: Fix wrong syscall return value passed to trace_sys_exit()



Syscall number is passed instead of return value. Fix that.

Signed-off-by: default avatarKirill Tkhai <tkhai@yandex.ru>
CC: David Miller <davem@davemloft.net>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent a84ae809
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -1087,7 +1087,7 @@ asmlinkage void syscall_trace_leave(struct pt_regs *regs)
	audit_syscall_exit(regs);
	audit_syscall_exit(regs);


	if (unlikely(test_thread_flag(TIF_SYSCALL_TRACEPOINT)))
	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))
	if (test_thread_flag(TIF_SYSCALL_TRACE))
		tracehook_report_syscall_exit(regs, 0);
		tracehook_report_syscall_exit(regs, 0);