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.16 by greg, Sat Sep 15 02:47:56 2007 UTC vs.
Revision 2.17 by greg, Tue Sep 18 19:10:02 2007 UTC

# Line 295 | Line 295 | ray_presult(           /* check for a completed ray */
295                                          /* check queued results first */
296          if (r_recv_first < r_recv_next) {
297                  *r = r_queue[r_recv_first++];
298 +                                        /* make sure send queue has room */
299 +                if (sendq_full() && ray_pflush() <= 0)
300 +                        return(-1);
301                  return(1);
302          }
303          n = ray_pnprocs - ray_pnidle;   /* pending before flush? */

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines