WSTOPPED
if (options & ~(WNOHANG|WNOWAIT|WEXITED|WSTOPPED|WCONTINUED|
if (!(options & (WEXITED|WSTOPPED|WCONTINUED)))
if (options & WSTOPPED) {
(void)clone_reap(pid, WSTOPPED);
if (waitpid(child, &child_status, WSTOPPED) != -1 || errno != EINTR)
if (waitpid(child, &child_status, WSTOPPED) != child ||
ASSERT_EQ(sys_waitid(P_PIDFD, pidfd, &info, WSTOPPED), 0);
ASSERT_EQ(sys_waitid(P_PIDFD, pidfd, &info, WSTOPPED), 0);
if (waitid(P_PID, chld, &si, WEXITED|WSTOPPED) != 0)
if (waitid(P_PID, chld, &si, WEXITED|WSTOPPED) != 0)