]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blobdiff - net/vmw_vsock/virtio_transport_common.c
xfrm: clone missing x->lastused in xfrm_do_migrate
[mirror_ubuntu-jammy-kernel.git] / net / vmw_vsock / virtio_transport_common.c
index 59ee1be5a6dd3631155d4fe47b5f9fca7d0fa716..ec2c2afbf0d060b4f6335a7616c8deba0a95fde6 100644 (file)
@@ -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);