From e56f7a86898a3b0f7018bcc67f31d440b4c7b2bc Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Thu, 14 Mar 2013 09:48:43 -0700 Subject: [PATCH] Fix a rare race condition. --- src/cpp/ripple/LedgerConsensus.cpp | 2 +- src/cpp/ripple/LedgerConsensus.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cpp/ripple/LedgerConsensus.cpp b/src/cpp/ripple/LedgerConsensus.cpp index 15b03e8784..ac09032f76 100644 --- a/src/cpp/ripple/LedgerConsensus.cpp +++ b/src/cpp/ripple/LedgerConsensus.cpp @@ -900,7 +900,7 @@ SHAMap::pointer LedgerConsensus::getTransactionTree(const uint256& hash, bool do 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 > >::iterator it = mPeerData.find(acquire->getHash()); diff --git a/src/cpp/ripple/LedgerConsensus.h b/src/cpp/ripple/LedgerConsensus.h index 1e6ef47941..e511ad4a01 100644 --- a/src/cpp/ripple/LedgerConsensus.h +++ b/src/cpp/ripple/LedgerConsensus.h @@ -128,7 +128,7 @@ protected: void accept(SHAMap::ref txSet, LoadEvent::pointer); void weHave(const uint256& id, Peer::ref avoidPeer); - void startAcquiring(const TransactionAcquire::pointer&); + void startAcquiring(TransactionAcquire::pointer); SHAMap::pointer find(const uint256& hash); void createDisputes(SHAMap::ref, SHAMap::ref);