fix lock order inversion

This commit is contained in:
badaix 2019-10-27 12:55:37 +01:00
parent f47d0df9d7
commit f045602915

View file

@ -74,8 +74,7 @@ void ControlServer::send(const std::string& message, const ControlSession* exclu
std::string ControlServer::onMessageReceived(ControlSession* connection, const std::string& message) std::string ControlServer::onMessageReceived(ControlSession* connection, const std::string& message)
{ {
std::lock_guard<std::recursive_mutex> mlock(session_mutex_); // LOG(DEBUG) << "received: \"" << message << "\"\n";
LOG(DEBUG) << "received: \"" << message << "\"\n";
if (controlMessageReceiver_ != nullptr) if (controlMessageReceiver_ != nullptr)
return controlMessageReceiver_->onMessageReceived(connection, message); return controlMessageReceiver_->onMessageReceived(connection, message);
return ""; return "";