@samitouri / QOSamiQemu / commits / 2c69525a8d

hw/virtio/virtio-qmp: Use qdev_is_realized()

DeviceState fields should be accessed through qdev helpers rather than directly. Use qdev_is_realized() instead of reading DeviceState::realized directly. Signed-off-by: Akihiko Odaki <odaki@rsg.ci.i.u-tokyo.ac.jp> Reviewed-by: Philippe Mathieu-Daudé <philmd@oss.qualcomm.com> Signed-off-by: Philippe Mathieu-Daudé <philmd@oss.qualcomm.com> Message-ID: <20260721-qdev-v3-11-d2e226fa002e@rsg.ci.i.u-tokyo.ac.jp>

Akihiko Odaki committed Jul 21, 2026 at 17:17 UTC 2c69525a8d70117748353341a64093a96faaa467
1 file changed +2 -2
hw/virtio/virtio-qmp.c
+2 -2
@@ -659,7 +659,7 @@ static int query_dev_child(Object *child, void *opaque)
659 {
660 VirtioInfoList **vdevs = opaque;
661 Object *dev = object_dynamic_cast(child, TYPE_VIRTIO_DEVICE);
662 - if (dev != NULL && DEVICE(dev)->realized) {
662 + if (dev != NULL && qdev_is_realized(DEVICE(dev))) {
663 VirtIODevice *vdev = VIRTIO_DEVICE(dev);
664 VirtioInfo *info = g_new(VirtioInfo, 1);
665
@@ -688,7 +688,7 @@ VirtIODevice *qmp_find_virtio_device(const char *path)
688 /* Verify the canonical path is a realized virtio device */
689 Object *dev = object_dynamic_cast(object_resolve_path(path, NULL),
690 TYPE_VIRTIO_DEVICE);
691 - if (!dev || !DEVICE(dev)->realized) {
691 + if (!dev || !qdev_is_realized(DEVICE(dev))) {
692 return NULL;
693 }
694 return VIRTIO_DEVICE(dev);