Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 17 Jul 2015 17:36:34 +0000 (UTC)
From:      Patrick Kelsey <pkelsey@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r285657 - head/sys/netinet
Message-ID:  <201507171736.t6HHaYWo098296@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: pkelsey
Date: Fri Jul 17 17:36:33 2015
New Revision: 285657
URL: https://svnweb.freebsd.org/changeset/base/285657

Log:
  Check TCP timestamp option flag so that the automatic receive buffer
  scaling code does not use an uninitialized timestamp echo reply value
  from the stack when timestamps are not enabled.
  
  Differential Revision: https://reviews.freebsd.org/D3060
  Reviewed by:	hiren
  Approved by:	jmallett (mentor)
  MFC after:	3 days
  Sponsored by:	Norse Corp, Inc.

Modified:
  head/sys/netinet/tcp_input.c

Modified: head/sys/netinet/tcp_input.c
==============================================================================
--- head/sys/netinet/tcp_input.c	Fri Jul 17 16:34:01 2015	(r285656)
+++ head/sys/netinet/tcp_input.c	Fri Jul 17 17:36:33 2015	(r285657)
@@ -1856,6 +1856,7 @@ tcp_do_segment(struct mbuf *m, struct tc
 		 * the buffer to better manage the socket buffer resources.
 		 */
 			if (V_tcp_do_autorcvbuf &&
+			    (to.to_flags & TOF_TS) &&
 			    to.to_tsecr &&
 			    (so->so_rcv.sb_flags & SB_AUTOSIZE)) {
 				if (TSTMP_GT(to.to_tsecr, tp->rfbuf_ts) &&



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201507171736.t6HHaYWo098296>