diff options
Diffstat (limited to 'offload/src/PluginManager.cpp')
| -rw-r--r-- | offload/src/PluginManager.cpp | 6 |
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; |
