ref: 1dcf04aa3969737c7b6a2bb0c765f924ea376756
parent: f3783fa97c180aff11cadf4c0c8bcfeab64ed024
author: Ori Bernstein <ori@eigenstate.org>
date: Sat Mar 25 22:02:28 EDT 2023
upas/runq: revert 128c03144359b7421fe09fb89f528d22bfc169da this change broke the fix from 1cfa9cdea2b4cbd03fba2567b027e58388c622ca
--- a/sys/src/cmd/upas/q/runq.c
+++ b/sys/src/cmd/upas/q/runq.c
@@ -597,7 +597,7 @@
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,7 +633,6 @@
break;
if(write(pfd[1], buf, n) != n){
close(fd);
- waitpid();
return -1;
}
}
@@ -640,7 +639,6 @@
close(fd);
}
close(pfd[1]);
- waitpid();
return 0;
}
--
⑨