From: Michael S. Tsirkin Date: Mon, 9 Dec 2019 16:47:24 +0000 (-0500) Subject: virtio: make virtio_delete_queue idempotent X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=8cd353ea0fbf0e334e015d833f612799be642296;p=qemu.git virtio: make virtio_delete_queue idempotent Let's make sure calling this twice is harmless - no known instances, but seems safer. Suggested-by: Pan Nengyuan Signed-off-by: Michael S. Tsirkin --- diff --git a/hw/virtio/virtio.c b/hw/virtio/virtio.c index 31dd140990..6de3cfdc2c 100644 --- a/hw/virtio/virtio.c +++ b/hw/virtio/virtio.c @@ -2337,6 +2337,7 @@ void virtio_delete_queue(VirtQueue *vq) vq->handle_output = NULL; vq->handle_aio_output = NULL; g_free(vq->used_elems); + vq->used_elems = NULL; } void virtio_del_queue(VirtIODevice *vdev, int n)