From 2f58071b6f83e0f07fb21c47329808b61015c44d Mon Sep 17 00:00:00 2001 From: Gunnar Beutner Date: Mon, 16 Dec 2013 09:53:50 +0100 Subject: [PATCH] Fix race condition in Logger::GetLoggers. Fixes #5341 --- lib/base/logger.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/base/logger.cpp b/lib/base/logger.cpp index 5ad98aa28..c3ce6e24d 100644 --- a/lib/base/logger.cpp +++ b/lib/base/logger.cpp @@ -43,19 +43,19 @@ void Logger::Start(void) { DynamicObject::Start(); - boost::mutex::scoped_lock(m_Mutex); + boost::mutex::scoped_lock lock(m_Mutex); m_Loggers.insert(GetSelf()); } void Logger::Stop(void) { - boost::mutex::scoped_lock(m_Mutex); + boost::mutex::scoped_lock lock(m_Mutex); m_Loggers.erase(GetSelf()); } std::set Logger::GetLoggers(void) { - boost::mutex::scoped_lock(m_Mutex); + boost::mutex::scoped_lock lock(m_Mutex); return m_Loggers; } -- 2.40.0