diff options
author | Riccardo Spagni <ric@spagni.net> | 2018-03-05 19:12:05 +0200 |
---|---|---|
committer | Riccardo Spagni <ric@spagni.net> | 2018-03-05 19:12:05 +0200 |
commit | abcdb7b5c4c262463ef01c73cdd42e0e8eaa432d (patch) | |
tree | cbc2370831f261e9f06723c7d31d93fcafd6b088 | |
parent | Merge pull request #3307 (diff) | |
parent | blockchain: fix random sync failures (diff) | |
download | monero-abcdb7b5c4c262463ef01c73cdd42e0e8eaa432d.tar.xz |
Merge pull request #3308
6f8779d2 blockchain: fix random sync failures (moneromooo-monero)
-rw-r--r-- | src/cryptonote_core/blockchain.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/cryptonote_core/blockchain.cpp b/src/cryptonote_core/blockchain.cpp index 88ed409bf..d88cc1bf9 100644 --- a/src/cryptonote_core/blockchain.cpp +++ b/src/cryptonote_core/blockchain.cpp @@ -3564,6 +3564,7 @@ bool Blockchain::add_new_block(const block& bl_, block_verification_context& bvc LOG_PRINT_L3("block with id = " << id << " already exists"); bvc.m_already_exists = true; m_db->block_txn_stop(); + m_blocks_txs_check.clear(); return false; } @@ -3573,7 +3574,9 @@ bool Blockchain::add_new_block(const block& bl_, block_verification_context& bvc //chain switching or wrong block bvc.m_added_to_main_chain = false; m_db->block_txn_stop(); - return handle_alternative_block(bl, id, bvc); + bool r = handle_alternative_block(bl, id, bvc); + m_blocks_txs_check.clear(); + return r; //never relay alternative blocks } |