mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-27 14:35:52 +00:00
Fix a rare race condition.
This commit is contained in:
@@ -900,7 +900,7 @@ SHAMap::pointer LedgerConsensus::getTransactionTree(const uint256& hash, bool do
|
|||||||
return SHAMap::pointer();
|
return SHAMap::pointer();
|
||||||
}
|
}
|
||||||
|
|
||||||
void LedgerConsensus::startAcquiring(const TransactionAcquire::pointer& acquire)
|
void LedgerConsensus::startAcquiring(TransactionAcquire::pointer acquire)
|
||||||
{
|
{
|
||||||
boost::unordered_map< uint256, std::vector< boost::weak_ptr<Peer> > >::iterator it =
|
boost::unordered_map< uint256, std::vector< boost::weak_ptr<Peer> > >::iterator it =
|
||||||
mPeerData.find(acquire->getHash());
|
mPeerData.find(acquire->getHash());
|
||||||
|
|||||||
@@ -128,7 +128,7 @@ protected:
|
|||||||
void accept(SHAMap::ref txSet, LoadEvent::pointer);
|
void accept(SHAMap::ref txSet, LoadEvent::pointer);
|
||||||
|
|
||||||
void weHave(const uint256& id, Peer::ref avoidPeer);
|
void weHave(const uint256& id, Peer::ref avoidPeer);
|
||||||
void startAcquiring(const TransactionAcquire::pointer&);
|
void startAcquiring(TransactionAcquire::pointer);
|
||||||
SHAMap::pointer find(const uint256& hash);
|
SHAMap::pointer find(const uint256& hash);
|
||||||
|
|
||||||
void createDisputes(SHAMap::ref, SHAMap::ref);
|
void createDisputes(SHAMap::ref, SHAMap::ref);
|
||||||
|
|||||||
Reference in New Issue
Block a user