]> Cypherpunks repositories - gostls13.git/commit
[release-branch.go1.23] runtime: use WCLONE when waiting on pidfd test child
authorMichael Pratt <mpratt@google.com>
Fri, 21 Feb 2025 15:29:09 +0000 (10:29 -0500)
committerMichael Pratt <mpratt@google.com>
Wed, 26 Feb 2025 17:45:34 +0000 (09:45 -0800)
commitacde84cf1b7b90bb7b3eb03b62efdda643a78f97
tree9c947210e026da4c73ca02cf56e7196cb121f4a0
parentc57e2bd22c2ca4537987b696ec7ad141b8d8e5ed
[release-branch.go1.23] runtime: use WCLONE when waiting on pidfd test child

As of CL 650835, the pidfd test child no longer sends SIGCHLD on exit.
Per clone(2), "If [the child termination] signal is specified as
anything other than SIGCHLD, then the parent process must specify the
__WALL or __WCLONE options when waiting for the child with wait(2)."

Align with this requirement.

For #71848.
For #71828.

Change-Id: I6a6a636c739e4a59abe1533fe429a433e8588939
Reviewed-on: https://go-review.googlesource.com/c/go/+/651415
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Auto-Submit: Michael Pratt <mpratt@google.com>
Reviewed-by: Ian Lance Taylor <iant@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
(cherry picked from commit e1e65ae3ee5f977c31f3651233cc7ff2a0b579ca)
Reviewed-on: https://go-review.googlesource.com/c/go/+/651495
src/syscall/exec_linux.go