aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Zumsande <mzumsande@gmail.com>2023-02-24 14:09:27 -0500
committerMartin Zumsande <mzumsande@gmail.com>2023-02-24 15:09:24 -0500
commit7dff7da4f5eafa89546565a63362e57516e4064e (patch)
treeba0157b483d90d43a97cde21f227f9988867b54a
parentbe2e748f378fc9ed40593a723dd18f2528705956 (diff)
downloadbitcoin-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.cpp3
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: