net: Fix data-races around sysctl_[rw]mem(_offset)?.
[ Upstream commit 02739545 ] While reading these sysctl variables, they can be changed concurrently. Thus, we need to add READ_ONCE() to their readers. - .sysctl_rmem - .sysctl_rwmem - .sysctl_rmem_offset - .sysctl_wmem_offset - sysctl_tcp_rmem[1, 2] - sysctl_tcp_wmem[1, 2] - sysctl_decnet_rmem[1] - sysctl_decnet_wmem[1] - sysctl_tipc_rmem[1] Fixes: 1da177e4 ("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:
Sasha Levin <sashal@kernel.org>
Showing
- include/net/sock.h 4 additions, 4 deletionsinclude/net/sock.h
- net/decnet/af_decnet.c 2 additions, 2 deletionsnet/decnet/af_decnet.c
- net/ipv4/tcp.c 3 additions, 3 deletionsnet/ipv4/tcp.c
- net/ipv4/tcp_input.c 7 additions, 6 deletionsnet/ipv4/tcp_input.c
- net/ipv4/tcp_output.c 1 addition, 1 deletionnet/ipv4/tcp_output.c
- net/mptcp/protocol.c 3 additions, 3 deletionsnet/mptcp/protocol.c
- net/tipc/socket.c 1 addition, 1 deletionnet/tipc/socket.c
Loading
Please register or sign in to comment