summaryrefslogtreecommitdiff
path: root/AudioManagerDaemon/src/CAmCommandSender.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'AudioManagerDaemon/src/CAmCommandSender.cpp')
-rw-r--r--AudioManagerDaemon/src/CAmCommandSender.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/AudioManagerDaemon/src/CAmCommandSender.cpp b/AudioManagerDaemon/src/CAmCommandSender.cpp
index 2199a42..b3609de 100644
--- a/AudioManagerDaemon/src/CAmCommandSender.cpp
+++ b/AudioManagerDaemon/src/CAmCommandSender.cpp
@@ -107,6 +107,7 @@ CAmCommandSender::CAmCommandSender(const std::vector<std::string>& listOfPluginD
if (!commander)
{
logInfo("CommandPlugin initialization failed. Entry Function not callable");
+ dlclose(tempLibHandle);
continue;
}
@@ -120,6 +121,7 @@ CAmCommandSender::CAmCommandSender(const std::vector<std::string>& listOfPluginD
if (majorVersion < REQUIRED_INTERFACE_VERSION_MAJOR || ((majorVersion == REQUIRED_INTERFACE_VERSION_MAJOR) && (minorVersion > REQUIRED_INTERFACE_VERSION_MINOR)))
{
logInfo("CommandInterface initialization failed. Version of Interface to old");
+ dlclose(tempLibHandle);
continue;
}