Signed-off-by: Philippe Mathieu-Daudé <phi...@linaro.org>
---
 hw/virtio/virtio-pci.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/hw/virtio/virtio-pci.c b/hw/virtio/virtio-pci.c
index 15383570c91..ad1d164421d 100644
--- a/hw/virtio/virtio-pci.c
+++ b/hw/virtio/virtio-pci.c
@@ -2496,6 +2496,9 @@ void virtio_pci_types_register(const 
VirtioPCIDeviceTypeInfo *t)
         },
     };
 
+    assert(t->base_name || !t->non_transitional_name);
+    assert(t->base_name || !t->transitional_name);
+
     if (!base_type_info.name) {
         base_type_info.name = base_name;
         base_type_info.class_init = virtio_pci_generic_class_init;
@@ -2503,9 +2506,6 @@ void virtio_pci_types_register(const 
VirtioPCIDeviceTypeInfo *t)
         generic_type_info.parent = base_name;
         generic_type_info.class_init = virtio_pci_base_class_init;
         generic_type_info.class_data = t;
-
-        assert(!t->non_transitional_name);
-        assert(!t->transitional_name);
     } else {
         base_type_info.class_init = virtio_pci_base_class_init;
         base_type_info.class_data = t;
-- 
2.47.1


Reply via email to