diff options
author | Jonas Schnelli <dev@jonasschnelli.ch> | 2018-04-13 21:20:29 +0200 |
---|---|---|
committer | Jonas Schnelli <dev@jonasschnelli.ch> | 2018-08-02 08:10:49 +0200 |
commit | af5fa82b676a36e60eda080ca0a946bdfffefd49 (patch) | |
tree | b2812f7f0877c3a4a762bda5995b480f193b3c47 /src/validation.cpp | |
parent | f030410e88f11c5ff1ce6c80b463a1c7f6d39830 (diff) |
Allow quicker shutdowns during LoadBlockIndex()
Diffstat (limited to 'src/validation.cpp')
-rw-r--r-- | src/validation.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/validation.cpp b/src/validation.cpp index 702a8d7e05..563cd59382 100644 --- a/src/validation.cpp +++ b/src/validation.cpp @@ -3855,6 +3855,7 @@ bool CChainState::LoadBlockIndex(const Consensus::Params& consensus_params, CBlo sort(vSortedByHeight.begin(), vSortedByHeight.end()); for (const std::pair<int, CBlockIndex*>& item : vSortedByHeight) { + if (ShutdownRequested()) return false; CBlockIndex* pindex = item.second; pindex->nChainWork = (pindex->pprev ? pindex->pprev->nChainWork : 0) + GetBlockProof(*pindex); pindex->nTimeMax = (pindex->pprev ? std::max(pindex->pprev->nTimeMax, pindex->nTime) : pindex->nTime); |