Return to job.c CVS log | Up to [local] / src / usr.bin / make |
version 1.42, 2001/05/29 12:53:40 | version 1.43, 2001/09/04 23:35:58 | ||
---|---|---|---|
|
|
||
_exit(1); | _exit(1); | ||
} else { | } else { | ||
#ifdef REMOTE | #ifdef REMOTE | ||
int omask = sigblock(sigmask(SIGCHLD)); | sigset_t mask, omask; | ||
sigemptyset(&mask); | |||
sigaddset(&mask, SIGCHLD); | |||
sigprocmask(SIG_BLOCK, &mask, &omask); | |||
#endif | #endif | ||
job->pid = cpid; | job->pid = cpid; | ||
|
|
||
} | } | ||
} | } | ||
#ifdef REMOTE | #ifdef REMOTE | ||
(void)sigsetmask(omask); | sigprocmask(SIG_SETMASK, &omask, NULL); | ||
#endif | #endif | ||
} | } | ||