xtensa: fix system_call interaction with ptrace
authorMax Filippov <jcmvbkbc@gmail.com>
Fri, 29 Nov 2019 22:54:06 +0000 (14:54 -0800)
committerMax Filippov <jcmvbkbc@gmail.com>
Fri, 29 Nov 2019 23:47:54 +0000 (15:47 -0800)
commit02ce94c229251555ac726ecfebe3458ef5905fa9
tree19e5ae21b866a950e0b42c5bc8655f5d8d1b0ef5
parentba9c1d65991a8be2e160447dd06eb803cbb9ba61
xtensa: fix system_call interaction with ptrace

Don't overwrite return value if system call was cancelled at entry by
ptrace. Return status code from do_syscall_trace_enter so that
pt_regs::syscall doesn't need to be changed to skip syscall.

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
arch/xtensa/kernel/entry.S
arch/xtensa/kernel/ptrace.c