ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/rt/raypcalls.c
(Generate patch)

Comparing ray/src/rt/raypcalls.c (file contents):
Revision 2.7 by greg, Fri Sep 17 14:27:33 2004 UTC vs.
Revision 2.8 by greg, Fri Sep 17 21:43:50 2004 UTC

# 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",

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines