From owner-cvs-sys Mon Jun 3 08:38:23 1996 Return-Path: owner-cvs-sys Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id IAA24622 for cvs-sys-outgoing; Mon, 3 Jun 1996 08:38:23 -0700 (PDT) Received: (from jdp@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id IAA24578; Mon, 3 Jun 1996 08:37:55 -0700 (PDT) Date: Mon, 3 Jun 1996 08:37:55 -0700 (PDT) From: John Polstra Message-Id: <199606031537.IAA24578@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-sys Subject: cvs commit: src/sys/netinet tcp_timer.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jdp 96/06/03 08:37:54 Modified: sys/netinet tcp_timer.c Log: Fix a bug in the handling of the "persist" state which, under certain circumstances, caused perfectly good connections to be dropped. This happened for connections over a LAN, where the retransmit timer calculation TCP_REXMTVAL(tp) returned 0. If sending was blocked by flow control for long enough, the old code dropped the connection, even though timely replies were being received for all window probes. Reviewed by: W. Richard Stevens Revision Changes Path 1.17 +12 -7 src/sys/netinet/tcp_timer.c