Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/tests/lib/libc/sys Reduce assumptions about LWP numbers



details:   https://anonhg.NetBSD.org/src/rev/8d7239ca037b
branches:  trunk
changeset: 971447:8d7239ca037b
user:      kamil <kamil%NetBSD.org@localhost>
date:      Fri Apr 24 12:17:45 2020 +0000

description:
Reduce assumptions about LWP numbers

diffstat:

 tests/lib/libc/sys/t_ptrace_wait.c |  21 +++++----------------
 1 files changed, 5 insertions(+), 16 deletions(-)

diffs (58 lines):

diff -r c7c108eb63bd -r 8d7239ca037b tests/lib/libc/sys/t_ptrace_wait.c
--- a/tests/lib/libc/sys/t_ptrace_wait.c        Fri Apr 24 09:49:05 2020 +0000
+++ b/tests/lib/libc/sys/t_ptrace_wait.c        Fri Apr 24 12:17:45 2020 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: t_ptrace_wait.c,v 1.172 2020/04/24 03:25:20 thorpej Exp $      */
+/*     $NetBSD: t_ptrace_wait.c,v 1.173 2020/04/24 12:17:45 kamil Exp $        */
 
 /*-
  * Copyright (c) 2016, 2017, 2018, 2019 The NetBSD Foundation, Inc.
@@ -27,7 +27,7 @@
  */
 
 #include <sys/cdefs.h>
-__RCSID("$NetBSD: t_ptrace_wait.c,v 1.172 2020/04/24 03:25:20 thorpej Exp $");
+__RCSID("$NetBSD: t_ptrace_wait.c,v 1.173 2020/04/24 12:17:45 kamil Exp $");
 
 #define __LEGACY_PT_LWPINFO
 
@@ -7506,11 +7506,8 @@
        DPRINTF("Before calling ptrace(2) with PT_GET_SIGINFO for child\n");
        SYSCALL_REQUIRE(ptrace(PT_GET_SIGINFO, child, &info, sizeof(info)) != -1);
 
-       /*
-        * N.B. 9.99.59 and later - single-LWP processes lwpid==pid.
-        */
        DPRINTF("Before checking siginfo_t and lwpid\n");
-       ATF_REQUIRE(info.psi_lwpid == 1 || info.psi_lwpid == child);
+       ATF_REQUIRE(info.psi_lwpid > 0);
        ATF_REQUIRE_EQ(info.psi_siginfo.si_signo, SIGTRAP);
        ATF_REQUIRE_EQ(info.psi_siginfo.si_code, TRAP_SCE);
 
@@ -7552,13 +7549,8 @@
                            ptrace(PT_GET_SIGINFO, child, &info, sizeof(info))
                            != -1);
 
-                       /*
-                        * N.B. 9.99.59 and later - single-LWP processes
-                        * lwpid==pid.
-                        */
                        DPRINTF("Before checking siginfo_t and lwpid\n");
-                       ATF_REQUIRE(info.psi_lwpid == 1 ||
-                                   info.psi_lwpid == child);
+                       ATF_REQUIRE(info.psi_lwpid > 0);
                        ATF_REQUIRE_EQ(info.psi_siginfo.si_signo, SIGTRAP);
                        ATF_REQUIRE_EQ(info.psi_siginfo.si_code, TRAP_SCX);
 
@@ -8678,10 +8670,7 @@
        ATF_CHECK_EQ(procinfo.cpi_rgid, getgid());
        ATF_CHECK_EQ(procinfo.cpi_egid, getegid());
        ATF_CHECK_EQ(procinfo.cpi_nlwps, 1);
-       /*
-        * N.B. 9.99.59 and later - single-LWP processes lwpid==pid.
-        */
-       ATF_CHECK(procinfo.cpi_siglwp == 1 || procinfo.cpi_siglwp == child);
+       ATF_CHECK(procinfo.cpi_siglwp > 0);
 
        unlink(core_path);
 



Home | Main Index | Thread Index | Old Index