[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v1] vsock: don't send messages when vsock device is not started
From: |
Jiang Wang |
Subject: |
[PATCH v1] vsock: don't send messages when vsock device is not started |
Date: |
Fri, 1 Oct 2021 18:42:23 +0000 |
Added a check in vhost_vsock_common_send_transport_reset,
and only send messages on event queue when the vsock host
device is started.
Suggested-by: Stefano Garzarella <sgarzare@redhat.com>
Signed-off-by: Jiang Wang <jiang.wang@bytedance.com>
---
hw/virtio/vhost-vsock-common.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/hw/virtio/vhost-vsock-common.c b/hw/virtio/vhost-vsock-common.c
index 4ad6e234ad..64425719a2 100644
--- a/hw/virtio/vhost-vsock-common.c
+++ b/hw/virtio/vhost-vsock-common.c
@@ -138,8 +138,10 @@ static void
vhost_vsock_common_send_transport_reset(VHostVSockCommon *vvc)
goto out;
}
- virtqueue_push(vq, elem, sizeof(event));
- virtio_notify(VIRTIO_DEVICE(vvc), vq);
+ if (vvc->vhost_dev.started) {
+ virtqueue_push(vq, elem, sizeof(event));
+ virtio_notify(VIRTIO_DEVICE(vvc), vq);
+ }
out:
g_free(elem);
--
2.20.1
- [PATCH v1] vsock: don't send messages when vsock device is not started,
Jiang Wang <=