From 0258c12af38eae27812695d3351a3797b65b8d6c Mon Sep 17 00:00:00 2001 From: Richard Hughes Date: Fri, 1 May 2020 17:14:18 +0100 Subject: [PATCH] uefi: Manually call fu_device_setup() during coldplug This forces the daemon to convert the main-system-firmware instance ID to a GUID, which allows us to find it using fu_device_list_get_by_guid() --- plugins/uefi/fu-plugin-uefi.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/plugins/uefi/fu-plugin-uefi.c b/plugins/uefi/fu-plugin-uefi.c index 56eefd4f4..204b338a0 100644 --- a/plugins/uefi/fu-plugin-uefi.c +++ b/plugins/uefi/fu-plugin-uefi.c @@ -499,6 +499,8 @@ fu_plugin_uefi_coldplug_device (FuPlugin *plugin, FuUefiDevice *dev, GError **er /* probe to get add GUIDs (and hence any quirk fixups) */ if (!fu_device_probe (FU_DEVICE (dev), error)) return FALSE; + if (!fu_device_setup (FU_DEVICE (dev), error)) + return FALSE; /* if not already set by quirks */ if (fu_device_get_custom_flags (FU_DEVICE (dev)) == NULL) {