home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 25 / CDROM25.iso / Share / linux / apache / contrib / patches / 1.2 / fin_wait_2.patch < prev    next >
Encoding:
Text File  |  1998-06-11  |  634 b   |  21 lines

  1. This should be applied from the directory /usr/src/sys/netinet:
  2.  
  3. diff -c tcp_usrreq.c.orig tcp_usrreq.c
  4. *** tcp_usrreq.c.orig   Fri Aug 16 17:51:47 1996
  5. --- tcp_usrreq.c        Tue Dec 24 12:04:40 1996
  6. ***************
  7. *** 552,557 ****
  8. --- 552,563 ----
  9.                 break;
  10.         }
  11.         if (tp && tp->t_state >= TCPS_FIN_WAIT_2)
  12. +       {
  13.                 soisdisconnected(tp->t_inpcb->inp_socket);
  14. +               /* To prevent the connection hanging in FIN_WAIT_2 forever. */
  15. +               if (tp->t_state == TCPS_FIN_WAIT_2)
  16. +                       tp->t_timer[TCPT_2MSL] = tcp_maxidle;
  17. +       }
  18. +
  19.         return (tp);
  20.   }
  21.