summaryrefslogtreecommitdiff
path: root/implementation/plugin/src/plugin_manager_impl.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'implementation/plugin/src/plugin_manager_impl.cpp')
-rw-r--r--implementation/plugin/src/plugin_manager_impl.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/implementation/plugin/src/plugin_manager_impl.cpp b/implementation/plugin/src/plugin_manager_impl.cpp
index 6da2d82..159eea9 100644
--- a/implementation/plugin/src/plugin_manager_impl.cpp
+++ b/implementation/plugin/src/plugin_manager_impl.cpp
@@ -200,6 +200,7 @@ void * plugin_manager_impl::load_symbol(void * _handle,
}
#else
if (0 != _handle) {
+ dlerror(); // Clear previous error
its_symbol = dlsym(_handle, _symbol.c_str());
const char *dlsym_error = dlerror();
if (dlsym_error) {