diff options
author | Jason Xing <kernelxing@tencent.com> | 2024-03-04 16:20:46 +0800 |
---|---|---|
committer | Paolo Abeni <pabeni@redhat.com> | 2024-03-07 10:36:58 +0100 |
commit | d380ce70058a4ccddc3e5f5c2063165dc07672c6 (patch) | |
tree | ad0a8a154549588ac2cd43df7a51461b54fbb856 /net/netrom/af_netrom.c | |
parent | bc76645ebdd01be9b9994dac39685a3d0f6f7985 (diff) | |
download | linux-d380ce70058a4ccddc3e5f5c2063165dc07672c6.tar.gz linux-d380ce70058a4ccddc3e5f5c2063165dc07672c6.tar.bz2 linux-d380ce70058a4ccddc3e5f5c2063165dc07672c6.zip |
netrom: Fix data-races around sysctl_net_busy_read
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/af_netrom.c')
-rw-r--r-- | net/netrom/af_netrom.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/netrom/af_netrom.c b/net/netrom/af_netrom.c index 1671be042ffe..104a80b75477 100644 --- a/net/netrom/af_netrom.c +++ b/net/netrom/af_netrom.c @@ -954,7 +954,7 @@ int nr_rx_frame(struct sk_buff *skb, struct net_device *dev) * G8PZT's Xrouter which is sending packets with command type 7 * as an extension of the protocol. */ - if (sysctl_netrom_reset_circuit && + if (READ_ONCE(sysctl_netrom_reset_circuit) && (frametype != NR_RESET || flags != 0)) nr_transmit_reset(skb, 1); |