| # | Line 129 | Line 129 | close_processes( /* close pipes and wait for processes | |
|---|---|---|
| 129 | ||
| 130 | for (i = 0; i < nproc; i++) /* close pipes, first */ | |
| 131 | if (pd[i].flags & PF_RUNNING) { | |
| 132 | < | close(pd[i].w); |
| 133 | < | close(pd[i].r); |
| 132 | > | if (pd[i].w >= 0) close(pd[i].w); |
| 133 | > | if (pd[i].r >= 0) close(pd[i].r); |
| 134 | pd[i].flags &= ~PF_RUNNING; | |
| 135 | } else | |
| 136 | togo -= (pd[i].pid < 0); | |
| – | Removed lines |
| + | Added lines |
| < | Changed lines (old) |
| > | Changed lines (new) |