| # | Line 500 | Line 500 | ray_pclose( /* close one or more child processes */ | |
|---|---|---|
| 500 | ray_pnprocs--; | |
| 501 | close(r_proc[ray_pnprocs].fd_recv); | |
| 502 | close(r_proc[ray_pnprocs].fd_send); | |
| 503 | < | while (wait(&status) != r_proc[ray_pnprocs].pid) |
| 504 | < | ; |
| 503 | > | if (waitpid(r_proc[ray_pnprocs].pid, &status, 0) < 0) |
| 504 | > | status = 127<<8; |
| 505 | if (status) { | |
| 506 | sprintf(errmsg, | |
| 507 | "rendering process %d exited with code %d", | |
| – | Removed lines |
| + | Added lines |
| < | Changed lines (old) |
| > | Changed lines (new) |