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)
commit4b0b37d4cc54b21a6ecad7271cbc850555869c62
tree203a5cc77cd7cf0ecfee2e9d082022050aaed430
parentbb8c13d61a629276a162c1d2b1a20a815cbcfbb7
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