Unconditionally return when compact block status == READ_STATUS_FAILED

This commit is contained in:
Greg Sanders 2023-05-24 13:59:49 -04:00
parent a13f3746dc
commit d972695797

View File

@ -4365,11 +4365,11 @@ void PeerManagerImpl::ProcessMessage(CNode& pfrom, const std::string& msg_type,
std::vector<CInv> vInv(1); std::vector<CInv> vInv(1);
vInv[0] = CInv(MSG_BLOCK | GetFetchFlags(*peer), blockhash); vInv[0] = CInv(MSG_BLOCK | GetFetchFlags(*peer), blockhash);
m_connman.PushMessage(&pfrom, msgMaker.Make(NetMsgType::GETDATA, vInv)); m_connman.PushMessage(&pfrom, msgMaker.Make(NetMsgType::GETDATA, vInv));
return;
} else { } else {
// Give up for this peer and wait for other peer(s) // Give up for this peer and wait for other peer(s)
RemoveBlockRequest(pindex->GetBlockHash(), pfrom.GetId()); RemoveBlockRequest(pindex->GetBlockHash(), pfrom.GetId());
} }
return;
} }
BlockTransactionsRequest req; BlockTransactionsRequest req;