From: Marc-André Lureau <marcandre.lur...@redhat.com> This helps following vhost_dev_cleanup() patch to check if the device was added before removing it from the list.
Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> --- hw/virtio/vhost.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/virtio/vhost.c b/hw/virtio/vhost.c index 237db77..2e5cedc 100644 --- a/hw/virtio/vhost.c +++ b/hw/virtio/vhost.c @@ -1020,7 +1020,6 @@ int vhost_dev_init(struct vhost_dev *hdev, void *opaque, close((uintptr_t)opaque); return -1; } - QLIST_INSERT_HEAD(&vhost_devices, hdev, entry); r = hdev->vhost_ops->vhost_set_owner(hdev); if (r < 0) { @@ -1079,6 +1078,7 @@ int vhost_dev_init(struct vhost_dev *hdev, void *opaque, hdev->started = false; hdev->memory_changed = false; memory_listener_register(&hdev->memory_listener, &address_space_memory); + QLIST_INSERT_HEAD(&vhost_devices, hdev, entry); return 0; fail_vq: while (--i >= 0) { -- 2.7.4