summaryrefslogtreecommitdiff
path: root/offload/src/PluginManager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'offload/src/PluginManager.cpp')
-rw-r--r--offload/src/PluginManager.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/offload/src/PluginManager.cpp b/offload/src/PluginManager.cpp
index f72007849e36..13f08b142b87 100644
--- a/offload/src/PluginManager.cpp
+++ b/offload/src/PluginManager.cpp
@@ -155,11 +155,11 @@ void PluginManager::registerLib(__tgt_bin_desc *Desc) {
// Initialize all the plugins that have associated images.
for (auto &Plugin : Plugins) {
- if (Plugin->is_initialized())
- continue;
-
// Extract the exectuable image and extra information if availible.
for (int32_t i = 0; i < Desc->NumDeviceImages; ++i) {
+ if (Plugin->is_initialized())
+ continue;
+
if (!Plugin->is_valid_binary(&Desc->DeviceImages[i],
/*Initialized=*/false))
continue;