1
0
mirror of https://github.com/PurpleI2P/i2pd.git synced 2025-01-22 12:24:19 +00:00

undo weird mutex changes

This commit is contained in:
Jeff Becker 2016-10-10 09:04:24 -04:00
parent a332d68704
commit 3095e14247
No known key found for this signature in database
GPG Key ID: AB950234D6EA286B

View File

@ -171,7 +171,7 @@ namespace client
std::shared_ptr<const i2p::data::LeaseSet> LeaseSetDestination::FindLeaseSet (const i2p::data::IdentHash& ident) std::shared_ptr<const i2p::data::LeaseSet> LeaseSetDestination::FindLeaseSet (const i2p::data::IdentHash& ident)
{ {
std::unique_lock<std::mutex> lock(m_RemoteLeaseSetsMutex); std::lock_guard<std::mutex> lock(m_RemoteLeaseSetsMutex);
auto it = m_RemoteLeaseSets.find (ident); auto it = m_RemoteLeaseSets.find (ident);
if (it != m_RemoteLeaseSets.end ()) if (it != m_RemoteLeaseSets.end ())
{ {
@ -185,7 +185,10 @@ namespace client
if(ls && !ls->IsExpired()) if(ls && !ls->IsExpired())
{ {
ls->PopulateLeases(); ls->PopulateLeases();
m_RemoteLeaseSets[ident] = ls; {
std::lock_guard<std::mutex> l(m_RemoteLeaseSetsMutex);
m_RemoteLeaseSets[ident] = ls;
}
} }
}); });
} }