@samitouri / QOSamiQemu / commits / a3413cc176

hw/virtio/virtio-mem: 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-10-d2e226fa002e@rsg.ci.i.u-tokyo.ac.jp>

Akihiko Odaki committed Jul 21, 2026 at 17:17 UTC a3413cc176a7d453b0a75791df99b67b7027355f
1 file changed +2 -2
hw/virtio/virtio-mem.c
+2 -2
@@ -1453,7 +1453,7 @@ static void virtio_mem_set_requested_size(Object *obj, Visitor *v,
1453 * The block size and memory backend are not fixed until the device was
1454 * realized. realize() will verify these properties then.
1455 */
1456 - if (DEVICE(obj)->realized) {
1456 + if (qdev_is_realized(DEVICE(obj))) {
1457 if (!QEMU_IS_ALIGNED(value, vmem->block_size)) {
1458 error_setg(errp, "'%s' has to be multiples of '%s' (0x%" PRIx64
1459 ")", name, VIRTIO_MEM_BLOCK_SIZE_PROP,
@@ -1507,7 +1507,7 @@ static void virtio_mem_set_block_size(Object *obj, Visitor *v, const char *name,
1507 VirtIOMEM *vmem = VIRTIO_MEM(obj);
1508 uint64_t value;
1509
1510 - if (DEVICE(obj)->realized) {
1510 + if (qdev_is_realized(DEVICE(obj))) {
1511 error_setg(errp, "'%s' cannot be changed", name);
1512 return;
1513 }