fielding    97/05/28 22:21:16

  Modified:    src       buff.c
  Log:
  saferead must stop reading if the buffer has been marked in error
  (i.e., a timeout has occurred).  Necessary for proxy timeouts.
  
  Submitted by: Petr Lampa
  Reviewed by: Roy Fielding
  
  Revision  Changes    Path
  1.26      +1 -1      apache/src/buff.c
  
  Index: buff.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/buff.c,v
  retrieving revision 1.25
  retrieving revision 1.26
  diff -C3 -r1.25 -r1.26
  *** buff.c    1997/04/27 06:23:21     1.25
  --- buff.c    1997/05/29 05:21:15     1.26
  ***************
  *** 325,331 ****
        }
        do {
        rv = read( fb->fd_in, buf, nbyte );
  !     } while ( rv == -1 && errno == EINTR );
        return( rv );
    }
    
  --- 325,331 ----
        }
        do {
        rv = read( fb->fd_in, buf, nbyte );
  !     } while (rv == -1 && errno == EINTR && !(fb->flags & B_EOUT));
        return( rv );
    }
    
  
  
  

Reply via email to