aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv4/tcp_input.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/ipv4/tcp_input.c')
-rw-r--r--net/ipv4/tcp_input.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/net/ipv4/tcp_input.c b/net/ipv4/tcp_input.c
index f772aaa4319e..b49e41864037 100644
--- a/net/ipv4/tcp_input.c
+++ b/net/ipv4/tcp_input.c
@@ -3788,6 +3788,10 @@ static int tcp_ack(struct sock *sk, const struct sk_buff *skb, int flag)
3788 return 1; 3788 return 1;
3789 3789
3790no_queue: 3790no_queue:
3791 /* If data was DSACKed, see if we can undo a cwnd reduction. */
3792 if (flag & FLAG_DSACKING_ACK)
3793 tcp_fastretrans_alert(sk, pkts_acked, newly_acked_sacked,
3794 is_dupack, flag);
3791 /* If this ack opens up a zero window, clear backoff. It was 3795 /* If this ack opens up a zero window, clear backoff. It was
3792 * being used to time the probes, and is probably far higher than 3796 * being used to time the probes, and is probably far higher than
3793 * it needs to be for normal retransmission. 3797 * it needs to be for normal retransmission.