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
commit eb331794a2
No known key found for this signature in database
GPG key ID: 74810B012346C9A6

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;