]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
vsock: Update msg_count on read_skb()
authorMichal Luczaj <mhal@rbox.co>
Sun, 13 Oct 2024 16:26:41 +0000 (18:26 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 1 Nov 2024 01:02:32 +0000 (02:02 +0100)
commiteea4bc9e5b418143dca68c313613c6aaf56d2beb
tree823b0cffd0147d45e39c5a1cf13b2a823d717bff
parente5ca2b98090b4bb1c393088c724af6c37812a829
vsock: Update msg_count on read_skb()

[ Upstream commit 6dafde852df8de3617d4b9f835b629aaeaccd01d ]

Dequeuing via vsock_transport::read_skb() left msg_count outdated, which
then confused SOCK_SEQPACKET recv(). Decrease the counter.

Fixes: 634f1a7110b4 ("vsock: support sockmap")
Signed-off-by: Michal Luczaj <mhal@rbox.co>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Reviewed-by: Stefano Garzarella <sgarzare@redhat.com>
Acked-by: John Fastabend <john.fastabend@gmail.com>
Link: https://lore.kernel.org/bpf/20241013-vsock-fixes-for-redir-v2-3-d6577bbfe742@rbox.co
Signed-off-by: Sasha Levin <sashal@kernel.org>
net/vmw_vsock/virtio_transport_common.c