Call pendSaveValidated without holding the ledger master lock

This commit is contained in:
David Schwartz
2013-12-10 13:59:00 -08:00
committed by JoelKatz
parent 3705680d68
commit e1e81e5d97

View File

@@ -571,6 +571,7 @@ public:
ledger->setValidated();
mLedgerHistory.addLedger(ledger, true);
ledger->setFull();
ledger->pendSaveValidated (isSynchronous, isCurrent);
{
@@ -581,8 +582,6 @@ public:
ScopedLockType ml (mLock, __FILE__, __LINE__);
ledger->pendSaveValidated (isSynchronous, isCurrent);
if (!mValidLedger || (ledger->getLedgerSeq() > mValidLedger->getLedgerSeq()))
setValidLedger(ledger);
if (!mPubLedger)