diff options
-rw-r--r-- | net/ipv4/tcp_input.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/net/ipv4/tcp_input.c b/net/ipv4/tcp_input.c index 18f97ca76b00..8aca4ee95ff9 100644 --- a/net/ipv4/tcp_input.c +++ b/net/ipv4/tcp_input.c | |||
@@ -5649,8 +5649,7 @@ static bool tcp_rcv_fastopen_synack(struct sock *sk, struct sk_buff *synack, | |||
5649 | * the remote receives only the retransmitted (regular) SYNs: either | 5649 | * the remote receives only the retransmitted (regular) SYNs: either |
5650 | * the original SYN-data or the corresponding SYN-ACK is lost. | 5650 | * the original SYN-data or the corresponding SYN-ACK is lost. |
5651 | */ | 5651 | */ |
5652 | syn_drop = (cookie->len <= 0 && data && | 5652 | syn_drop = (cookie->len <= 0 && data && tp->total_retrans); |
5653 | inet_csk(sk)->icsk_retransmits); | ||
5654 | 5653 | ||
5655 | tcp_fastopen_cache_set(sk, mss, cookie, syn_drop); | 5654 | tcp_fastopen_cache_set(sk, mss, cookie, syn_drop); |
5656 | 5655 | ||