--- linux-2.4.27/net/ipv4/tcp_input.c Fri Aug 13 16:50:32 2004 +++ linux-2.4.27-tcp/net/ipv4/tcp_input.c Thu Aug 19 09:15:31 2004 @@ -851,8 +851,10 @@ * to low value, and then abruptly stops to do it and starts to delay * ACKs, wait for troubles. */ - if (dst->rtt > tp->srtt) + if (dst->rtt > tp->srtt) { tp->srtt = dst->rtt; + tp->rtt_seq = tp->snd_nxt; + } if (dst->rttvar > tp->mdev) { tp->mdev = dst->rttvar; tp->mdev_max = tp->rttvar = max(tp->mdev, TCP_RTO_MIN);