diff options
author | Jason Xing <kernelxing@tencent.com> | 2024-03-04 16:20:37 +0800 |
---|---|---|
committer | Paolo Abeni <pabeni@redhat.com> | 2024-03-07 10:36:58 +0100 |
commit | 119cae5ea3f9e35cdada8e572cc067f072fa825a (patch) | |
tree | b2a6d4479ab2bd99f36525ee7933a241880f8d1b /net/netrom/nr_dev.c | |
parent | cfd9f4a740f772298308b2e6070d2c744fb5cf79 (diff) |
netrom: Fix data-races around sysctl_netrom_network_ttl_initialiser
We need to protect the reader reading the sysctl value because the
value can be changed concurrently.
Fixes: 1da177e4c3f4 ("Linux-2.6.12-rc2")
Signed-off-by: Jason Xing <kernelxing@tencent.com>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Diffstat (limited to 'net/netrom/nr_dev.c')
-rw-r--r-- | net/netrom/nr_dev.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/netrom/nr_dev.c b/net/netrom/nr_dev.c index 3aaac4a22b38..2c34389c3ce6 100644 --- a/net/netrom/nr_dev.c +++ b/net/netrom/nr_dev.c @@ -81,7 +81,7 @@ static int nr_header(struct sk_buff *skb, struct net_device *dev, buff[6] |= AX25_SSSID_SPARE; buff += AX25_ADDR_LEN; - *buff++ = sysctl_netrom_network_ttl_initialiser; + *buff++ = READ_ONCE(sysctl_netrom_network_ttl_initialiser); *buff++ = NR_PROTO_IP; *buff++ = NR_PROTO_IP; |