object_initialize: try module load
Needed to allow virtio-gpu-pci initialize the virtio-gpu-device child device. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Message-id: 20200914134224.29769-5-kraxel@redhat.com
This commit is contained in:
parent
f84698ee8b
commit
64f7aece8e
@ -518,6 +518,12 @@ void object_initialize(void *data, size_t size, const char *typename)
|
|||||||
{
|
{
|
||||||
TypeImpl *type = type_get_by_name(typename);
|
TypeImpl *type = type_get_by_name(typename);
|
||||||
|
|
||||||
|
#ifdef CONFIG_MODULES
|
||||||
|
if (!type) {
|
||||||
|
module_load_qom_one(typename);
|
||||||
|
type = type_get_by_name(typename);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
if (!type) {
|
if (!type) {
|
||||||
error_report("missing object type '%s'", typename);
|
error_report("missing object type '%s'", typename);
|
||||||
abort();
|
abort();
|
||||||
|
Loading…
Reference in New Issue
Block a user