From owner-cvs-src@FreeBSD.ORG Wed Jul 28 02:15:15 2004 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3818A16A51E; Wed, 28 Jul 2004 02:15:15 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 154B943D58; Wed, 28 Jul 2004 02:15:15 +0000 (GMT) (envelope-from jayanth@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i6S2FEpl069297; Wed, 28 Jul 2004 02:15:14 GMT (envelope-from jayanth@repoman.freebsd.org) Received: (from jayanth@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i6S2FEEc069296; Wed, 28 Jul 2004 02:15:14 GMT (envelope-from jayanth) Message-Id: <200407280215.i6S2FEEc069296@repoman.freebsd.org> From: Jayanth Vijayaraghavan Date: Wed, 28 Jul 2004 02:15:14 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/netinet tcp_output.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Jul 2004 02:15:15 -0000 jayanth 2004-07-28 02:15:14 UTC FreeBSD src repository Modified files: sys/netinet tcp_output.c Log: Fix a bug in the sack code that was causing data to be retransmitted with the FIN bit set for all segments, if a FIN has already been sent before. The fix will allow the FIN bit to be set for only the last segment, in case it has to be retransmitted. Fix another bug that would have caused snd_nxt to be pulled by len if there was an error from ip_output. snd_nxt should not be touched during sack retransmissions. Revision Changes Path 1.99 +13 -4 src/sys/netinet/tcp_output.c