From aaf0ce788f7ef1dc449c52b129a81615663cece0 Mon Sep 17 00:00:00 2001 From: Richard Hughes Date: Tue, 16 Jul 2019 08:43:57 +0100 Subject: [PATCH] Allow specifying GUID to check any version exists If the version is not specified then treat it as just 'exists'. --- src/fu-engine.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/fu-engine.c b/src/fu-engine.c index ced430f42..88b6d96ef 100644 --- a/src/fu-engine.c +++ b/src/fu-engine.c @@ -1096,7 +1096,8 @@ fu_engine_check_requirement_firmware (FuEngine *self, XbNode *req, /* get the version of the other device */ version = fu_device_get_version (device2); - if (!fu_engine_require_vercmp (req, version, &error_local)) { + if (version != NULL && + !fu_engine_require_vercmp (req, version, &error_local)) { if (g_strcmp0 (xb_node_get_attr (req, "compare"), "ge") == 0) { g_set_error (error, FWUPD_ERROR,