X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=net%2Fvmw_vsock%2Fvirtio_transport_common.c;h=ec2c2afbf0d060b4f6335a7616c8deba0a95fde6;hb=1975d78319345872afa019f3b90beaf58f46a12b;hp=59ee1be5a6dd3631155d4fe47b5f9fca7d0fa716;hpb=1791596be2723f01de2f69d16a422fdba182c706;p=mirror_ubuntu-jammy-kernel.git diff --git a/net/vmw_vsock/virtio_transport_common.c b/net/vmw_vsock/virtio_transport_common.c index 59ee1be5a6dd..ec2c2afbf0d0 100644 --- a/net/vmw_vsock/virtio_transport_common.c +++ b/net/vmw_vsock/virtio_transport_common.c @@ -1299,7 +1299,8 @@ void virtio_transport_recv_pkt(struct virtio_transport *t, space_available = virtio_transport_space_update(sk, pkt); /* Update CID in case it has changed after a transport reset event */ - vsk->local_addr.svm_cid = dst.svm_cid; + if (vsk->local_addr.svm_cid != VMADDR_CID_ANY) + vsk->local_addr.svm_cid = dst.svm_cid; if (space_available) sk->sk_write_space(sk);