mirror of
https://github.com/monero-project/monero.git
synced 2025-01-28 18:56:31 +02:00
blockchain: fix rollback height in failure path
The original code rolls back to split_height, which can be different from the current height if a block was succesfully added but a subsequent one fails.
This commit is contained in:
parent
8246a78d06
commit
b845599c80
@ -768,7 +768,7 @@ bool Blockchain::switch_to_alternative_blockchain(std::list<blocks_ext_by_hash::
|
||||
// rollback_blockchain_switching should be moved to two different
|
||||
// functions: rollback and apply_chain, but for now we pretend it is
|
||||
// just the latter (because the rollback was done above).
|
||||
rollback_blockchain_switching(disconnected_chain, m_db->height());
|
||||
rollback_blockchain_switching(disconnected_chain, split_height);
|
||||
|
||||
// FIXME: Why do we keep invalid blocks around? Possibly in case we hear
|
||||
// about them again so we can immediately dismiss them, but needs some
|
||||
|
Loading…
Reference in New Issue
Block a user