diff options
author | hiren <hiren@FreeBSD.org> | 2016-12-05 06:20:27 +0000 |
---|---|---|
committer | hiren <hiren@FreeBSD.org> | 2016-12-05 06:20:27 +0000 |
commit | 356fbc072920d7e71c42b310d6bfa2d1a3d36f9f (patch) | |
tree | d2dda34dda38eeb32504f49d10679f4fec2e601c /sys/netinet/tcp_output.c | |
parent | ccf958c4684e753bca88fbe5b9eedbaf803fb5ec (diff) | |
download | FreeBSD-src-356fbc072920d7e71c42b310d6bfa2d1a3d36f9f.zip FreeBSD-src-356fbc072920d7e71c42b310d6bfa2d1a3d36f9f.tar.gz |
MFC r308943
For RTT calculations mid-session, we explicitly ignore ACKs with tsecr of 0 as
many borken middle-boxes tend to do that. But during 3whs, in syncache_expand(),
we don't do that which causes us to send a RST to such a client. Relax this
constraint by only using tsecr to compare against timestamp that we sent when it
is not 0. As a result, we'd now accept the final ACK of 3whs with tsecr of 0.
Sponsored by: Limelight Networks
Diffstat (limited to 'sys/netinet/tcp_output.c')
0 files changed, 0 insertions, 0 deletions