]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blobdiff - net/ipv4/tcp_input.c
tcp: Fix a data-race around sysctl_tcp_frto.
[mirror_ubuntu-jammy-kernel.git] / net / ipv4 / tcp_input.c
index 1c940517f5f50d5d922811cc1cf5e853346f81dc..b9fd51826aea61e84502f7b7921c8f68c7c5b9b3 100644 (file)
@@ -2167,7 +2167,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;
 }