diff options
Diffstat (limited to 'net/ipv4/tcp_input.c')
-rw-r--r-- | net/ipv4/tcp_input.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/net/ipv4/tcp_input.c b/net/ipv4/tcp_input.c index c1339d88bbf3..7c1a92ffa083 100644 --- a/net/ipv4/tcp_input.c +++ b/net/ipv4/tcp_input.c | |||
@@ -3027,6 +3027,9 @@ static int tcp_ack(struct sock *sk, struct sk_buff *skb, int flag) | |||
3027 | /* See if we can take anything off of the retransmit queue. */ | 3027 | /* See if we can take anything off of the retransmit queue. */ |
3028 | flag |= tcp_clean_rtx_queue(sk, &seq_rtt); | 3028 | flag |= tcp_clean_rtx_queue(sk, &seq_rtt); |
3029 | 3029 | ||
3030 | /* Guarantee sacktag reordering detection against wrap-arounds */ | ||
3031 | if (before(tp->frto_highmark, tp->snd_una)) | ||
3032 | tp->frto_highmark = 0; | ||
3030 | if (tp->frto_counter) | 3033 | if (tp->frto_counter) |
3031 | frto_cwnd = tcp_process_frto(sk, flag); | 3034 | frto_cwnd = tcp_process_frto(sk, flag); |
3032 | 3035 | ||