svn commit: r306767 - head/sys/netinet
Jonathan T. Looney
jtl at FreeBSD.org
Thu Oct 6 16:00:49 UTC 2016
Author: jtl
Date: Thu Oct 6 16:00:48 2016
New Revision: 306767
URL: https://svnweb.freebsd.org/changeset/base/306767
Log:
Correctly calculate snd_max in persist case.
In the persist case, take the SYN and FIN flags into account when updating
the sequence space sent.
Reviewed by: gnn
MFC after: 2 weeks
Sponsored by: Juniper Networks, Netflix
Differential Revision: https://reviews.freebsd.org/D7075
Tested by: Limelight, Netflix
Modified:
head/sys/netinet/tcp_output.c
Modified: head/sys/netinet/tcp_output.c
==============================================================================
--- head/sys/netinet/tcp_output.c Thu Oct 6 15:57:15 2016 (r306766)
+++ head/sys/netinet/tcp_output.c Thu Oct 6 16:00:48 2016 (r306767)
@@ -1519,7 +1519,7 @@ timer:
tp->t_flags |= TF_SENTFIN;
}
if (SEQ_GT(tp->snd_nxt + xlen, tp->snd_max))
- tp->snd_max = tp->snd_nxt + len;
+ tp->snd_max = tp->snd_nxt + xlen;
}
if (error) {
More information about the svn-src-all
mailing list