From 7dff7da4f5eafa89546565a63362e57516e4064e Mon Sep 17 00:00:00 2001 From: Martin Zumsande Date: Fri, 24 Feb 2023 14:09:27 -0500 Subject: [PATCH] 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 --- src/node/chainstate.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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: