=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/make/job.c,v retrieving revision 1.159 retrieving revision 1.160 diff -c -r1.159 -r1.160 *** src/usr.bin/make/job.c 2020/01/16 16:07:18 1.159 --- src/usr.bin/make/job.c 2020/01/29 17:06:51 1.160 *************** *** 1,4 **** ! /* $OpenBSD: job.c,v 1.159 2020/01/16 16:07:18 espie Exp $ */ /* $NetBSD: job.c,v 1.16 1996/11/06 17:59:08 christos Exp $ */ /* --- 1,4 ---- ! /* $OpenBSD: job.c,v 1.160 2020/01/29 17:06:51 espie Exp $ */ /* $NetBSD: job.c,v 1.16 1996/11/06 17:59:08 christos Exp $ */ /* *************** *** 757,767 **** Job *job; while ((pid = waitpid(WAIT_ANY, &status, WNOHANG)) > 0) { reaped = true; job = reap_finished_job(pid); if (job == NULL) { ! Punt("Child (%ld) not in table?", (long)pid); } else { handle_job_status(job, status); determine_job_next_step(job); --- 757,770 ---- Job *job; while ((pid = waitpid(WAIT_ANY, &status, WNOHANG)) > 0) { + if (WIFSTOPPED(status)) + continue; reaped = true; job = reap_finished_job(pid); if (job == NULL) { ! Punt("Child (%ld) with status %d not in table?", ! (long)pid, status); } else { handle_job_status(job, status); determine_job_next_step(job);