From owner-cvs-sys Wed Jan 31 00:22:41 1996 Return-Path: owner-cvs-sys Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id AAA00473 for cvs-sys-outgoing; Wed, 31 Jan 1996 00:22:41 -0800 (PST) Received: (from olah@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id AAA00465 Wed, 31 Jan 1996 00:22:34 -0800 (PST) Date: Wed, 31 Jan 1996 00:22:34 -0800 (PST) From: Andras Olah Message-Id: <199601310822.AAA00465@freefall.freebsd.org> To: CVS-committers, cvs-sys Subject: cvs commit: src/sys/netinet tcp_input.c Sender: owner-cvs-sys@FreeBSD.ORG Precedence: bulk olah 96/01/31 00:22:31 Modified: sys/netinet tcp_input.c Log: Fix a bug related to the interworking of T/TCP and window scaling: when a connection enters the ESTBLS state using T/TCP, then window scaling wasn't properly handled. The fix is twofold. 1) When the 3WHS completes, make sure that we update our window scaling state variables. 2) When setting the `virtual advertized window', then make sure that we do not try to offer a window that is larger than the maximum window without scaling (TCP_MAXWIN). Reviewed by: davidg Reported by: Jerry Chen Revision Changes Path 1.35 +19 -6 src/sys/netinet/tcp_input.c