]> Cypherpunks repositories - gostls13.git/commit
[release-branch.go1.24] 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:51 +0000 (09:45 -0800)
commitbecc17ebcd841da12d4d17fac77312085e244cde
tree3c2a12b76a98a8f7c06b5ebbb710bb20a8491a02
parentd418e224ae3bc44c5a3c66a4955832e64179e16b
[release-branch.go1.24] 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 #71849.
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/+/651476
src/syscall/exec_linux.go