aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--backends/plugins/elf-provider.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/backends/plugins/elf-provider.cpp b/backends/plugins/elf-provider.cpp
index 4e1f277fb8..08ef7899d2 100644
--- a/backends/plugins/elf-provider.cpp
+++ b/backends/plugins/elf-provider.cpp
@@ -58,10 +58,10 @@ bool ELFPlugin::loadPlugin() {
void ELFPlugin::unloadPlugin() {
DynamicPlugin::unloadPlugin();
if (_dlHandle) {
- delete _dlHandle;
if (!_dlHandle->close()) {
warning("Failed unloading plugin '%s'", _filename.c_str());
}
+ delete _dlHandle;
_dlHandle = 0;
}
}