diff options
author | Martin Zumsande <mzumsande@gmail.com> | 2023-02-24 14:09:27 -0500 |
---|---|---|
committer | Martin Zumsande <mzumsande@gmail.com> | 2023-02-24 15:09:24 -0500 |
commit | 7dff7da4f5eafa89546565a63362e57516e4064e (patch) | |
tree | ba0157b483d90d43a97cde21f227f9988867b54a | |
parent | be2e748f378fc9ed40593a723dd18f2528705956 (diff) | |
download | bitcoin-7dff7da4f5eafa89546565a63362e57516e4064e.tar.xz |
init: Return more fitting ChainStateLoadStatus if verification was interrupted
This also avoids a misleading block index loadtime log entry in init.
Co-authored-by: Ryan Ofsky <ryan@ofsky.org>
-rw-r--r-- | src/node/chainstate.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/node/chainstate.cpp b/src/node/chainstate.cpp index 41c0ff2118..626010d26f 100644 --- a/src/node/chainstate.cpp +++ b/src/node/chainstate.cpp @@ -198,9 +198,10 @@ ChainstateLoadResult VerifyLoadedChainstate(ChainstateManager& chainman, const C options.check_blocks); switch (result) { case VerifyDBResult::SUCCESS: - case VerifyDBResult::INTERRUPTED: case VerifyDBResult::SKIPPED_MISSING_BLOCKS: break; + case VerifyDBResult::INTERRUPTED: + return {ChainstateLoadStatus::INTERRUPTED, _("Block verification was interrupted")}; case VerifyDBResult::CORRUPTED_BLOCK_DB: return {ChainstateLoadStatus::FAILURE, _("Corrupted block database detected")}; case VerifyDBResult::SKIPPED_L3_CHECKS: |