diff options
| author | Byron Rakitzis <byron@archone.tamu.edu> | 1994-03-07 00:00:01 +0000 |
|---|---|---|
| committer | Toby Goodwin <toby@paccrat.org> | 2015-05-16 21:22:09 +0100 |
| commit | a076248389c82276e079756bee26c011b03f70f2 (patch) | |
| tree | 9d22c48c75bcd778f30cbb2e37b6dff6abb4f1d2 /wait.c | |
| parent | 6bb38f6a01dbf4bbd584e038ceace0a00faa27bb (diff) | |
beta: rc-1.5betadev1
Diffstat (limited to 'wait.c')
| -rw-r--r-- | wait.c | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -16,7 +16,7 @@ static struct Pid { } *plist = NULL; extern int rc_fork() { - Pid *new = enew(Pid); + Pid *new; int pid = fork(); switch (pid) { case -1: @@ -25,9 +25,10 @@ extern int rc_fork() { /* NOTREACHED */ case 0: forked = TRUE; - SIGCHK; + sigchk(); return 0; default: + new = enew(Pid); new->pid = pid; new->alive = TRUE; new->n = plist; @@ -98,7 +99,7 @@ extern void waitforall() { setstatus(pid, stat); else set(FALSE); - SIGCHK; + sigchk(); } } |