diff options
author | Marc-André Lureau | 2020-01-10 16:30:17 +0100 |
---|---|---|
committer | Paolo Bonzini | 2020-01-24 20:59:12 +0100 |
commit | 915901599554b57e386ee4110efcd3c79b87a2cb (patch) | |
tree | bc499b0b2cb872cf2f1a0adb6a01b0de65da57a9 /hw/core/qdev.c | |
parent | qdev: remove extraneous error (diff) | |
download | qemu-915901599554b57e386ee4110efcd3c79b87a2cb.tar.gz qemu-915901599554b57e386ee4110efcd3c79b87a2cb.tar.xz qemu-915901599554b57e386ee4110efcd3c79b87a2cb.zip |
qdev: move helper function to monitor/misc
Move the one-user function to the place it is being used.
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Message-Id: <20200110153039.1379601-5-marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'hw/core/qdev.c')
-rw-r--r-- | hw/core/qdev.c | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/hw/core/qdev.c b/hw/core/qdev.c index 60aec8b788..87086053a9 100644 --- a/hw/core/qdev.c +++ b/hw/core/qdev.c @@ -760,32 +760,6 @@ void qdev_alias_all_properties(DeviceState *target, Object *source) } while (class != object_class_by_name(TYPE_DEVICE)); } -static int qdev_add_hotpluggable_device(Object *obj, void *opaque) -{ - GSList **list = opaque; - DeviceState *dev = (DeviceState *)object_dynamic_cast(OBJECT(obj), - TYPE_DEVICE); - - if (dev == NULL) { - return 0; - } - - if (dev->realized && object_property_get_bool(obj, "hotpluggable", NULL)) { - *list = g_slist_append(*list, dev); - } - - return 0; -} - -GSList *qdev_build_hotpluggable_device_list(Object *peripheral) -{ - GSList *list = NULL; - - object_child_foreach(peripheral, qdev_add_hotpluggable_device, &list); - - return list; -} - static bool device_get_realized(Object *obj, Error **errp) { DeviceState *dev = DEVICE(obj); |