mirror of https://github.com/xemu-project/xemu.git
hw/i386/microvm: Simplify using object_dynamic_cast()
Use object_dynamic_cast() to determine if 'dev' is a TYPE_VIRTIO_MMIO. Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Reviewed-by: Sergio Lopez <slp@redhat.com> Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
This commit is contained in:
parent
bec552e2cd
commit
a5c80ab847
|
@ -389,9 +389,8 @@ static void microvm_fix_kernel_cmdline(MachineState *machine)
|
||||||
bus = sysbus_get_default();
|
bus = sysbus_get_default();
|
||||||
QTAILQ_FOREACH(kid, &bus->children, sibling) {
|
QTAILQ_FOREACH(kid, &bus->children, sibling) {
|
||||||
DeviceState *dev = kid->child;
|
DeviceState *dev = kid->child;
|
||||||
ObjectClass *class = object_get_class(OBJECT(dev));
|
|
||||||
|
|
||||||
if (class == object_class_by_name(TYPE_VIRTIO_MMIO)) {
|
if (object_dynamic_cast(OBJECT(dev), TYPE_VIRTIO_MMIO)) {
|
||||||
VirtIOMMIOProxy *mmio = VIRTIO_MMIO(OBJECT(dev));
|
VirtIOMMIOProxy *mmio = VIRTIO_MMIO(OBJECT(dev));
|
||||||
VirtioBusState *mmio_virtio_bus = &mmio->bus;
|
VirtioBusState *mmio_virtio_bus = &mmio->bus;
|
||||||
BusState *mmio_bus = &mmio_virtio_bus->parent_obj;
|
BusState *mmio_bus = &mmio_virtio_bus->parent_obj;
|
||||||
|
|
Loading…
Reference in New Issue