fixed potential race condition

This commit is contained in:
orignal 2024-10-04 20:44:58 -04:00
parent 58245bf121
commit 0710f62948

View File

@ -1336,8 +1336,11 @@ namespace transport
// exclude all existing sessions
excluded.clear ();
for (const auto& [ident, s] : m_SessionsByRouterHash)
excluded.insert (ident);
{
std::lock_guard<std::mutex> l(m_SessionsByRouterHashMutex);
for (const auto& [ident, s] : m_SessionsByRouterHash)
excluded.insert (ident);
}
// sesssion about to expire are not counted
for (auto i = introducers.size (); i < SSU2_MAX_NUM_INTRODUCERS + numOldSessions; i++)