tcp: only take RTT from timestamps if new data is acked
authorYuchung Cheng <ycheng@google.com>
Thu, 24 Oct 2013 15:55:25 +0000 (08:55 -0700)
committerDavid S. Miller <davem@davemloft.net>
Sun, 27 Oct 2013 20:50:06 +0000 (16:50 -0400)
commit2909d874f34eae157aecab0af27c6dc4a1751f8f
treeacbb596083058b7cff6edd7d96bd5411597fa5ea
parentbc15afa39ecc16f01c3389d15d8f6015a427fe85
tcp: only take RTT from timestamps if new data is acked

Patch ed08495c3 "tcp: use RTT from SACK for RTO" has a bug that
it does not check if the ACK acknowledge new data before taking
the RTT sample from TCP timestamps. This patch adds the check
back as required by the RFC.

Signed-off-by: Yuchung Cheng <ycheng@google.com>
Acked-by: Neal Cardwell <ncardwell@google.com>
Acked-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/ipv4/tcp_input.c