diff options
| author | Corey Minyard <cminyard@mvista.com> | 2017-12-06 11:39:32 -0600 |
|---|---|---|
| committer | Corey Minyard <cminyard@mvista.com> | 2019-09-20 14:08:10 -0500 |
| commit | bfff1a6d42537acbb419388c542e3a95d66a15a4 (patch) | |
| tree | 90a40280be9dbeb7c89205169511d5bbffc4e5f1 | |
| parent | 79d29a9d065d25f7f9da0dfca8ac9b6f1989978c (diff) | |
| download | focaccia-qemu-bfff1a6d42537acbb419388c542e3a95d66a15a4.tar.gz focaccia-qemu-bfff1a6d42537acbb419388c542e3a95d66a15a4.zip | |
smbios:ipmi: Ignore IPMI devices with no fwinfo function
Not all devices have fwinfo (like the coming PCI one), so ignore them if the their fwinfo function is NULL. Cc: Michael S. Tsirkin <mst@redhat.com> Cc: Igor Mammedov <imammedo@redhat.com> Signed-off-by: Corey Minyard <cminyard@mvista.com>
| -rw-r--r-- | hw/smbios/smbios_type_38.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/hw/smbios/smbios_type_38.c b/hw/smbios/smbios_type_38.c index 0c08f282de..168b886647 100644 --- a/hw/smbios/smbios_type_38.c +++ b/hw/smbios/smbios_type_38.c @@ -94,6 +94,9 @@ static void smbios_add_ipmi_devices(BusState *bus) ii = IPMI_INTERFACE(obj); iic = IPMI_INTERFACE_GET_CLASS(obj); memset(&info, 0, sizeof(info)); + if (!iic->get_fwinfo) { + continue; + } iic->get_fwinfo(ii, &info); smbios_build_one_type_38(&info); continue; |