mirror of
https://github.com/wownero/wownero.git
synced 2026-10-17 07:31:35 +02:00
blockchain: if block is known invalid, fail block verification
(cherry picked from commit 9044450974d5b9fe228f746d2f580e83e58ddec0)
This commit is contained in:
@@ -4797,10 +4797,13 @@ bool Blockchain::add_new_block(const block& bl, block_verification_context& bvc,
|
||||
CRITICAL_REGION_LOCAL(m_tx_pool);//to avoid deadlock lets lock tx_pool for whole add/reorganize process
|
||||
CRITICAL_REGION_LOCAL1(m_blockchain_lock);
|
||||
db_rtxn_guard rtxn_guard(m_db);
|
||||
if(have_block(id))
|
||||
int where = 0;
|
||||
if(have_block(id, &where))
|
||||
{
|
||||
LOG_PRINT_L3("block with id = " << id << " already exists");
|
||||
bvc.m_already_exists = true;
|
||||
if (where == HAVE_BLOCK_INVALID)
|
||||
bvc.m_verifivation_failed = true;
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user