ip: Fix data-races around sysctl_ip_default_ttl.
authorKuniyuki Iwashima <kuniyu@amazon.com>
Wed, 13 Jul 2022 20:51:51 +0000 (13:51 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 29 Jul 2022 15:25:09 +0000 (17:25 +0200)
commit1d3eeb199970297305af56686eebf75da5ade7f5
tree2d66e61b25434061625f8c7c51d5070794ee6ae2
parent6bf450d92d0c5673ea5a7934083758c579a7fef0
ip: Fix data-races around sysctl_ip_default_ttl.

commit 8281b7ec5c56b71cb2cc5a1728b41607be66959c upstream.

While reading sysctl_ip_default_ttl, it can be changed concurrently.
Thus, we need to add READ_ONCE() to its readers.

Fixes: 1da177e4c3f4 ("Linux-2.6.12-rc2")
Signed-off-by: Kuniyuki Iwashima <kuniyu@amazon.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/net/ethernet/netronome/nfp/flower/action.c
include/net/route.h
net/ipv4/ip_sockglue.c
net/ipv4/netfilter/nf_reject_ipv4.c
net/ipv4/proc.c
net/netfilter/nf_synproxy_core.c