aboutsummaryrefslogtreecommitdiff
path: root/net/tls
diff options
context:
space:
mode:
authorGravatar John Fastabend <john.fastabend@gmail.com> 2018-12-20 11:35:34 -0800
committerGravatar Daniel Borkmann <daniel@iogearbox.net> 2018-12-20 23:47:09 +0100
commita136678c0bdbb650daff5df5eec1dab960e074a7 (patch)
treed5bb32c153cfcadfbbecd612aea1bee8a6a5cd3f /net/tls
parentbpf: sk_msg, fix socket data_ready events (diff)
downloadlinux-a136678c0bdbb650daff5df5eec1dab960e074a7.tar.gz
linux-a136678c0bdbb650daff5df5eec1dab960e074a7.tar.bz2
linux-a136678c0bdbb650daff5df5eec1dab960e074a7.zip
bpf: sk_msg, zap ingress queue on psock down
In addition to releasing any cork'ed data on a psock when the psock is removed we should also release any skb's in the ingress work queue. Otherwise the skb's eventually get free'd but late in the tear down process so we see the WARNING due to non-zero sk_forward_alloc. void sk_stream_kill_queues(struct sock *sk) { ... WARN_ON(sk->sk_forward_alloc); ... } Fixes: 604326b41a6f ("bpf, sockmap: convert to generic sk_msg interface") Signed-off-by: John Fastabend <john.fastabend@gmail.com> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Diffstat (limited to 'net/tls')
0 files changed, 0 insertions, 0 deletions