From 1de81d2832e210dda43a101e4163a17bc4d9c71d Mon Sep 17 00:00:00 2001 From: Anthony Liguori Date: Mon, 19 Dec 2011 16:37:46 -0600 Subject: qdev: fix hotplug when no -device is specified The peripheral[-anon] containers are initialized lazily but since they sit on sysbus, they can not be created after realize. This was causing an abort() to occur during hotplug if no -device option was used. This was spotted by qemu-test::device-add.sh Signed-off-by: Anthony Liguori --- hw/qdev.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'hw/qdev.c') diff --git a/hw/qdev.c b/hw/qdev.c index 0465632dff..d0cf66de56 100644 --- a/hw/qdev.c +++ b/hw/qdev.c @@ -1529,3 +1529,9 @@ void qdev_property_add_str(DeviceState *dev, const char *name, qdev_property_release_str, prop, errp); } + +void qdev_machine_init(void) +{ + qdev_get_peripheral_anon(); + qdev_get_peripheral(); +} -- cgit v1.2.3-55-g7522