From ece449f0b6e3f5e05f1b53de96594f238070768c Mon Sep 17 00:00:00 2001 From: Richard Hughes Date: Thu, 16 Feb 2023 19:59:52 +0000 Subject: [PATCH] trivial: Speed up coldplug by respecting REQUEST_KIND_ONLY_SUPPORTED --- src/fu-engine.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/fu-engine.c b/src/fu-engine.c index 0ebe4ec03..66da7e2d9 100644 --- a/src/fu-engine.c +++ b/src/fu-engine.c @@ -5894,6 +5894,11 @@ fu_engine_add_releases_for_device_component(FuEngine *self, /* success */ g_ptr_array_add(releases, g_steal_pointer(&release)); + + /* if we're only checking for SUPPORTED then *any* release is good enough */ + if (fu_engine_request_get_kind(request) == FU_ENGINE_REQUEST_KIND_ONLY_SUPPORTED && + releases->len > 0) + break; } /* success */ @@ -5988,6 +5993,11 @@ fu_engine_get_releases_for_device(FuEngine *self, continue; } } + + /* if we're only checking for SUPPORTED then *any* release is good enough */ + if (fu_engine_request_get_kind(request) == FU_ENGINE_REQUEST_KIND_ONLY_SUPPORTED && + releases->len > 0) + break; } /* are there multiple branches available */