WNOHANG
wflags |= WNOHANG;
if (waitpid(cleanup_ctxt->pam_thread, &sshpam_thread_status, WNOHANG)
while ((pid = waitpid(-1, &status, WNOHANG)) > 0 ||
while ((pid = waitpid(sshpid, NULL, WNOHANG)) == -1 && errno == EINTR)
while ((pid = waitpid(-1, &status, WNOHANG)) > 0 ||
if ((pid = waitpid(-1, &status, WNOHANG)) == 0)
pid = wait3(&status, WNOHANG, (struct rusage *)0);
while (wait3(NULL, WNOHANG, NULL) > 0);
while (waitpid(-1, NULL, WNOHANG) > 0);
while(wait4(-1, NULL, WNOHANG, NULL) > 0)
while (waitpid(-1, NULL, WNOHANG) > 0)
while (waitpid(-1, NULL, WNOHANG) > 0)
while (waitpid(-1, NULL, WNOHANG) > 0)
while ((pid = wait3(NULL, WNOHANG, NULL)) > 0) {
while (wait3(NULL, WNOHANG, NULL) > 0)
while (wait3(NULL, WNOHANG, NULL) > 0)
pid = wait3(&status, WNOHANG, NULL);
while (wait4(-1, &childstatus, WNOHANG, NULL) > 0); /* wait for all dead children */
if (options &~ (WUNTRACED|WNOHANG|WCONTINUED|WLINUXCLONE|WSTOPPED|
if (options & WNOHANG) {
if ((retval = waitpid(-1, &status, WNOHANG)) == -1) {
while (waitpid(-1, &status, WNOHANG) > 0)
pid = waitpid(dc, &status, WCONTINUED | WNOHANG);
deadkid = waitpid(-1, &kidstat, WNOHANG);
deadkid = waitpid(-1, &kidstat, WNOHANG);
wpid = wait3(&status, WNOHANG, NULL);
wpid = waitpid(pid, &status, WNOHANG);
while ((pid = waitpid((pid_t)-1, &status, WNOHANG)) > 0) {
while ((cpid = waitpid(-1, &status, WNOHANG)) != 0) {
wait3(&status, WNOHANG|WUNTRACED, (struct rusage *)0)) > 0) {
while ((pid = waitpid(-1, status, block ? 0 : WNOHANG)) > 0)
pid = wait4(-1, &status, WNOHANG, NULL);
pid = waitpid(-1, &waiter, WNOHANG);
pid = wait3(&waiter, WNOHANG, NULL);
int rv = waitpid(-1, NULL, WNOHANG);
while ((pid = waitpid(WAIT_ANY, &status, WNOHANG)) != 0) {
pid = wait3(&status, WNOHANG, NULL);
while (wait3(&status, WNOHANG, 0) > 0)
waitpid(pid, &stat, WNOHANG);
pid = wait4(-1, &status, WNOHANG, NULL);
pid = wait4(-1, &status, WNOHANG, NULL);
while (wait3(&status, WNOHANG, NULL) > 0)
while (wait3(&status, WNOHANG, NULL) > 0)
while (wait3(NULL, WNOHANG, NULL) > 0)
while ((pid = wait3(&status, WNOHANG, NULL)) > 0) {
if (waitpid(pid, &status, WNOHANG) > 0)
while (wait3(&st, WNOHANG, NULL) > 0)
while (wait3(&status, WNOHANG, NULL) > 0)