Index: comm.c
===================================================================
RCS file: /surf1/CVS/squid/src/comm.c,v
retrieving revision 1.30.4.38
diff -c -w -r1.30.4.38 comm.c
*** comm.c      1996/06/12 20:43:29     1.30.4.38
--- comm.c      1996/06/13 14:59:58
***************
*** 320,326 ****
        return fd_lifetime[fd] = -1;
      if (shutdown_pending || reread_pending) {
        /* don't increase the lifetime if something pending */
!       if (fd_lifetime > -1 && fd_lifetime[fd] - squid_curtime < lifetime)
            return fd_lifetime[fd];
      }
      return fd_lifetime[fd] = (int) squid_curtime + lifetime;
--- 320,326 ----
        return fd_lifetime[fd] = -1;
      if (shutdown_pending || reread_pending) {
        /* don't increase the lifetime if something pending */
!       if (fd_lifetime[fd] > -1 && fd_lifetime[fd] - squid_curtime < lifetime)
            return fd_lifetime[fd];
      }
      return fd_lifetime[fd] = (int) squid_curtime + lifetime;
