diff options
author | David S. Miller <davem@davemloft.net> | 2022-07-15 11:49:56 +0100 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2022-07-15 11:49:56 +0100 |
commit | 782d86fe44e38c0a02e92042fff2ce417d62c61a (patch) | |
tree | be7e59944c5768ed3dac9e02356e866d9106d753 /net/sctp/protocol.c | |
parent | db886979683a8360ced9b24ab1125ad0c4d2cf76 (diff) | |
parent | 2a85388f1d94a9f8b5a529118a2c5eaa0520d85c (diff) |
Merge branch 'net-sysctl-races-round2'
Kuniyuki Iwashima says:
====================
sysctl: Fix data-races around ipv4_net_table (Round 2).
This series fixes data-races around 15 knobs after ip_default_ttl in
ipv4_net_table.
These two knobs are skipped.
- ip_local_port_range is safe with its own lock.
- ip_local_reserved_ports uses proc_do_large_bitmap(), which will need
an additional lock and can be fixed later.
So, the next round will start with igmp_link_local_mcast_reports.
====================
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/sctp/protocol.c')
-rw-r--r-- | net/sctp/protocol.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/sctp/protocol.c b/net/sctp/protocol.c index 35928fefae33..1a094b087d88 100644 --- a/net/sctp/protocol.c +++ b/net/sctp/protocol.c @@ -358,7 +358,7 @@ static int sctp_v4_available(union sctp_addr *addr, struct sctp_sock *sp) if (addr->v4.sin_addr.s_addr != htonl(INADDR_ANY) && ret != RTN_LOCAL && !sp->inet.freebind && - !net->ipv4.sysctl_ip_nonlocal_bind) + !READ_ONCE(net->ipv4.sysctl_ip_nonlocal_bind)) return 0; if (ipv6_only_sock(sctp_opt2sk(sp))) |