Searched hist:f18aef742c8fbd68e280dff0a63ba0ca6ee8ad85 (Results 1 – 1 of 1) sorted by relevance
/linux/arch/arm/kernel/ |
H A D | entry-common.S | diff f18aef742c8fbd68e280dff0a63ba0ca6ee8ad85 Mon Oct 08 20:26:48 CEST 2018 Timothy E Baldwin <T.E.Baldwin99@members.leeds.ac.uk> ARM: 8802/1: Call syscall_trace_exit even when system call skipped
On at least x86 and ARM64, and as documented in the ptrace man page a skipped system call will still cause a syscall exit ptrace stop.
Previous to this commit 32-bit ARM did not, resulting in strace being confused when seccomp skips system calls.
This change also impacts programs that use ptrace to skip system calls.
Fixes: ad75b51459ae ("ARM: 7579/1: arch/allow a scno of -1 to not cause a SIGILL") Signed-off-by: Timothy E Baldwin <T.E.Baldwin99@members.leeds.ac.uk> Signed-off-by: Eugene Syromyatnikov <evgsyr@gmail.com> Reviewed-by: Kees Cook <keescook@chromium.org> Tested-by: Kees Cook <keescook@chromium.org> Tested-by: Eugene Syromyatnikov <evgsyr@gmail.com> Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
|