pow: GetNextWorkRequired never called with NULL pindexLast

This commit is contained in:
Daniel Cousens authored and NicolasDorier committed 2017-02-15 22:11:29 +09:00
1 parent cc44c8f143
commit 972714c956
1 file changed
+1 -4
+1 -4
View File
@@ -12,12 +12,9 @@
unsigned int GetNextWorkRequired(const CBlockIndex* pindexLast, const CBlockHeader *pblock, const Consensus::Params& params) unsigned int GetNextWorkRequired(const CBlockIndex* pindexLast, const CBlockHeader *pblock, const Consensus::Params& params)
{ {
assert(pindexLast != NULL);
unsigned int nProofOfWorkLimit = UintToArith256(params.powLimit).GetCompact(); unsigned int nProofOfWorkLimit = UintToArith256(params.powLimit).GetCompact();
// Genesis block
if (pindexLast == NULL)
return nProofOfWorkLimit;
// Only change once per difficulty adjustment interval // Only change once per difficulty adjustment interval
if ((pindexLast->nHeight+1) % params.DifficultyAdjustmentInterval() != 0) if ((pindexLast->nHeight+1) % params.DifficultyAdjustmentInterval() != 0)
{ {