Merge #7225: Eliminate unnecessary call to CheckBlock

dbb89dc Eliminate unnecessary call to CheckBlock (Suhas Daftuar)
This commit is contained in:
Wladimir J. van der Laan
2016-02-03 13:23:46 +01:00

View File

@@ -3169,16 +3169,10 @@ static bool IsSuperMajority(int minVersion, const CBlockIndex* pstart, unsigned
bool ProcessNewBlock(CValidationState& state, const CChainParams& chainparams, const CNode* pfrom, const CBlock* pblock, bool fForceProcessing, CDiskBlockPos* dbp)
{
// Preliminary checks
bool checked = CheckBlock(*pblock, state);
{
LOCK(cs_main);
bool fRequested = MarkBlockAsReceived(pblock->GetHash());
fRequested |= fForceProcessing;
if (!checked) {
return error("%s: CheckBlock FAILED %s", __func__, FormatStateMessage(state));
}
// Store to disk
CBlockIndex *pindex = NULL;