On 27/10/25 16:10, [email protected] wrote:
From: Marc-André Lureau <[email protected]>

This helper is used next by -audio code.

Signed-off-by: Marc-André Lureau <[email protected]>
---
  include/monitor/qdev.h |  3 +++
  system/qdev-monitor.c  | 25 +++++++++++++++++++++----
  2 files changed, 24 insertions(+), 4 deletions(-)


  DeviceState *qdev_device_add_from_qdict(const QDict *opts,
                                          bool from_json, Error **errp)
  {
@@ -657,10 +676,8 @@ DeviceState *qdev_device_add_from_qdict(const QDict *opts,
              return NULL;
          }
      } else if (dc->bus_type != NULL) {
-        bus = qbus_find_recursive(sysbus_get_default(), NULL, dc->bus_type);

I don't understand why we use sysbus here, but this is pre-existing, so:

Reviewed-by: Philippe Mathieu-Daudé <[email protected]>

-        if (!bus || qbus_is_full(bus)) {
-            error_setg(errp, "No '%s' bus found for device '%s'",
-                       dc->bus_type, driver);
+        bus = qdev_find_default_bus(dc, errp);
+        if (!bus) {
              return NULL;
          }
      }


Reply via email to