]> git.baikalelectronics.ru Git - kernel.git/commit
selftests/x86/ptrace_syscall: Fix for yet more glibc interference
authorAndy Lutomirski <luto@kernel.org>
Sat, 17 Mar 2018 15:25:07 +0000 (08:25 -0700)
committerIngo Molnar <mingo@kernel.org>
Mon, 19 Mar 2018 08:06:15 +0000 (09:06 +0100)
commit0e9b16f1da17078a2d05d83024f18b15a58668ba
tree203a5cc77cd7cf0ecfee2e9d082022050aaed430
parente9a8cb82eb9824fc2efd7ffa01f30dd8c9502d8b
selftests/x86/ptrace_syscall: Fix for yet more glibc interference

glibc keeps getting cleverer, and my version now turns raise() into
more than one syscall.  Since the test relies on ptrace seeing an
exact set of syscalls, this breaks the test.  Replace raise(SIGSTOP)
with syscall(SYS_tgkill, ...) to force glibc to get out of our way.

Signed-off-by: Andy Lutomirski <luto@kernel.org>
Cc: Borislav Petkov <bp@alien8.de>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: linux-kselftest@vger.kernel.org
Cc: stable@vger.kernel.org
Link: http://lkml.kernel.org/r/bc80338b453afa187bc5f895bd8e2c8d6e264da2.1521300271.git.luto@kernel.org
Signed-off-by: Ingo Molnar <mingo@kernel.org>
tools/testing/selftests/x86/ptrace_syscall.c