CLONE_PIDFD
#define PIDFD_STALE CLONE_PIDFD
if (clone_flags & CLONE_PIDFD) {
if (!(clone_flags & CLONE_PIDFD))
if (clone_flags & CLONE_PIDFD) {
if (clone_flags & CLONE_PIDFD) {
if ((clone_flags & CLONE_PIDFD) &&
#ifndef CLONE_PIDFD
pid = pidfd_clone(CLONE_PIDFD, &pidfd);
.flags = CLONE_EMPTY_MNTNS | CLONE_PIDFD,
.flags = CLONE_PIDFD | flags,
#ifndef CLONE_PIDFD
.flags = CLONE_PIDFD | CLONE_AUTOREAP | CLONE_NNP,
.flags = CLONE_PIDFD | CLONE_AUTOREAP,
.flags = CLONE_PIDFD | CLONE_PIDFD_AUTOKILL |
.flags = CLONE_PIDFD | CLONE_PIDFD_AUTOKILL,
.flags = CLONE_PIDFD | CLONE_PIDFD_AUTOKILL |
.flags = CLONE_PIDFD | CLONE_PIDFD_AUTOKILL |
.flags = CLONE_PIDFD | CLONE_PIDFD_AUTOKILL |
static int flags = CLONE_PIDFD | CLONE_NEWPID | CLONE_NEWNS | SIGCHLD;
pid = pidfd_clone(CLONE_PIDFD, &pidfd, child_poll_exec_test);
pid = pidfd_clone(CLONE_PIDFD, &pidfd, child_poll_leader_exit_test);
.flags = CLONE_PIDFD | CLONE_PARENT_SETTID,
.flags = CLONE_PIDFD | CLONE_PARENT_SETTID,