]> granicus.if.org Git - icinga2/commitdiff
Add missing Stop call in the Logger class
authorGunnar Beutner <gunnar.beutner@netways.de>
Thu, 13 Nov 2014 08:02:23 +0000 (09:02 +0100)
committerGunnar Beutner <gunnar.beutner@netways.de>
Thu, 13 Nov 2014 08:02:23 +0000 (09:02 +0100)
fixes #7652

lib/base/logger.cpp

index de0e35133bfacc0d0e406ccf514c88b89b5c331d..4dade74f39a7e344caaa1e82e89f6f386e7f455a 100644 (file)
@@ -61,8 +61,12 @@ void Logger::Start(void)
 
 void Logger::Stop(void)
 {
-       boost::mutex::scoped_lock lock(m_Mutex);
-       m_Loggers.erase(this);
+       {
+               boost::mutex::scoped_lock lock(m_Mutex);
+               m_Loggers.erase(this);
+       }
+
+       DynamicObject::Stop();
 }
 
 std::set<Logger::Ptr> Logger::GetLoggers(void)