aboutsummaryrefslogtreecommitdiffstats
path: root/net/nsh/nsh.c
diff options
context:
space:
mode:
authorJohn Fastabend <[email protected]>2018-07-05 15:50:04 +0000
committerAlexei Starovoitov <[email protected]>2018-07-07 22:19:30 +0000
commit99ba2b5aba24e022683a7db63204f9e306fe7ab9 (patch)
treee174736f65a9dd001a67e2f007f93b5fd6265992 /net/nsh/nsh.c
parentbpf: fix sk_skb programs without skb->dev assigned (diff)
downloadkernel-99ba2b5aba24e022683a7db63204f9e306fe7ab9.tar.gz
kernel-99ba2b5aba24e022683a7db63204f9e306fe7ab9.zip
bpf: sockhash, disallow bpf_tcp_close and update in parallel
After latest lock updates there is no longer anything preventing a close and recvmsg call running in parallel. Additionally, we can race update with close if we close a socket and simultaneously update if via the BPF userspace API (note the cgroup ops are already run with sock_lock held). To resolve this take sock_lock in close and update paths. Reported-by: [email protected] Fixes: e9db4ef6bf4c ("bpf: sockhash fix omitted bucket lock in sock_close") Signed-off-by: John Fastabend <[email protected]> Signed-off-by: Alexei Starovoitov <[email protected]>
Diffstat (limited to 'net/nsh/nsh.c')
0 files changed, 0 insertions, 0 deletions