mirror of https://github.com/xemu-project/xemu.git
hw/virtio: Free vqs after vhost_dev_cleanup()
This fixes LeakSanitizer warnings. Signed-off-by: Akihiko Odaki <akihiko.odaki@daynix.com> Message-Id: <20240627-san-v2-7-750bb0946dbd@daynix.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
This commit is contained in:
parent
e05ee2994a
commit
25b8a0f40c
|
@ -223,6 +223,7 @@ static void vub_disconnect(DeviceState *dev)
|
|||
{
|
||||
VirtIODevice *vdev = VIRTIO_DEVICE(dev);
|
||||
VHostUserBase *vub = VHOST_USER_BASE(vdev);
|
||||
struct vhost_virtqueue *vhost_vqs = vub->vhost_dev.vqs;
|
||||
|
||||
if (!vub->connected) {
|
||||
goto done;
|
||||
|
@ -231,6 +232,7 @@ static void vub_disconnect(DeviceState *dev)
|
|||
|
||||
vub_stop(vdev);
|
||||
vhost_dev_cleanup(&vub->vhost_dev);
|
||||
g_free(vhost_vqs);
|
||||
|
||||
done:
|
||||
/* Re-instate the event handler for new connections */
|
||||
|
|
Loading…
Reference in New Issue