]> git.baikalelectronics.ru Git - kernel.git/commit
mptcp: annotate lockless accesses to sk->sk_err
authorEric Dumazet <edumazet@google.com>
Wed, 15 Mar 2023 20:57:45 +0000 (20:57 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 10 Oct 2023 20:00:34 +0000 (22:00 +0200)
commitc1432ece79e682cea66112dfb010e2a1ca3be9d5
tree443861f9db3b73e4fe523aa8f248c247c132bc3b
parent09b6fdf7a12e535dc39207b45b42b9bc9b578c75
mptcp: annotate lockless accesses to sk->sk_err

[ Upstream commit 9ae8e5ad99b8ebcd3d3dd46075f3825e6f08f063 ]

mptcp_poll() reads sk->sk_err without socket lock held/owned.

Add READ_ONCE() and WRITE_ONCE() to avoid load/store tearing.

Signed-off-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Stable-dep-of: d5fbeff1ab81 ("mptcp: move __mptcp_error_report in protocol.c")
Signed-off-by: Sasha Levin <sashal@kernel.org>
net/mptcp/pm_netlink.c
net/mptcp/protocol.c
net/mptcp/subflow.c