# | 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 |
> | Changed lines |