diff options
author | Ori Bernstein <ori@eigenstate.org> | 2023-03-26 02:02:28 +0000 |
---|---|---|
committer | Ori Bernstein <ori@eigenstate.org> | 2023-03-26 02:02:28 +0000 |
commit | 4beeface75e5309cfdc5899446c0a6fd01d0dc0d (patch) | |
tree | 8c42d012c10c2ef4f0f44e54a057b52d5c0bbf95 /sys | |
parent | 1a2b7039f5b401a67fdee57e4ca31bf90eb44d79 (diff) |
upas/runq: revert b55b1f31e139271852c3581924ddc92a10f54883
this change broke the fix from 49d7ca8d92e5667f3e5ece4c6acbc1064701e2f8
Diffstat (limited to 'sys')
-rw-r--r-- | sys/src/cmd/upas/q/runq.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/sys/src/cmd/upas/q/runq.c b/sys/src/cmd/upas/q/runq.c index 439e985dc..159cb1c52 100644 --- a/sys/src/cmd/upas/q/runq.c +++ b/sys/src/cmd/upas/q/runq.c @@ -597,7 +597,7 @@ returnmail(char **av, Wdir *w, char *name, char *msg) return -1; } - switch(rfork(RFFDG|RFPROC|RFENVG)){ + switch(rfork(RFFDG|RFPROC|RFENVG|RFNOWAIT)){ case -1: logit("runq - fork failed", w, name, av); return -1; @@ -633,14 +633,12 @@ returnmail(char **av, Wdir *w, char *name, char *msg) break; if(write(pfd[1], buf, n) != n){ close(fd); - waitpid(); return -1; } } close(fd); } close(pfd[1]); - waitpid(); return 0; } |