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);