aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--net/ipv4/tcp_input.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/net/ipv4/tcp_input.c b/net/ipv4/tcp_input.c
index 20f6fac5882e..c61edd023b35 100644
--- a/net/ipv4/tcp_input.c
+++ b/net/ipv4/tcp_input.c
@@ -6024,6 +6024,9 @@ reset_and_undo:
6024static void tcp_rcv_synrecv_state_fastopen(struct sock *sk) 6024static void tcp_rcv_synrecv_state_fastopen(struct sock *sk)
6025{ 6025{
6026 tcp_try_undo_loss(sk, false); 6026 tcp_try_undo_loss(sk, false);
6027
6028 /* Reset rtx states to prevent spurious retransmits_timed_out() */
6029 tcp_sk(sk)->retrans_stamp = 0;
6027 inet_csk(sk)->icsk_retransmits = 0; 6030 inet_csk(sk)->icsk_retransmits = 0;
6028 6031
6029 /* Once we leave TCP_SYN_RECV or TCP_FIN_WAIT_1, 6032 /* Once we leave TCP_SYN_RECV or TCP_FIN_WAIT_1,