diff --git a/net/ipv4/tcp_input.c b/net/ipv4/tcp_input.c index ddf00a2394fc0e3b9480bb05cdb7a0ff6bdc105e..c2644fe52a77f7daaa5f9c5b984b12737c094d0b 100644 --- a/net/ipv4/tcp_input.c +++ b/net/ipv4/tcp_input.c @@ -2022,7 +2022,7 @@ void tcp_enter_loss(struct sock *sk) * loss recovery is underway except recurring timeout(s) on * the same SND.UNA (sec 3.2). Disable F-RTO on path MTU probing */ - tp->frto = net->ipv4.sysctl_tcp_frto && + tp->frto = READ_ONCE(net->ipv4.sysctl_tcp_frto) && (new_recovery || icsk->icsk_retransmits) && !inet_csk(sk)->icsk_mtup.probe_size; }