core: skip the check the statefulness of head block in repair (#29245)

pull/29304/head
rjl493456442 8 months ago committed by GitHub
parent 22ac46cbdb
commit 78c102dec5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 2
      core/blockchain.go

@ -891,7 +891,7 @@ func (bc *BlockChain) setHeadBeyondRoot(head uint64, time uint64, root common.Ha
// touching the header chain altogether, unless the freezer is broken // touching the header chain altogether, unless the freezer is broken
if repair { if repair {
if target, force := updateFn(bc.db, bc.CurrentBlock()); force { if target, force := updateFn(bc.db, bc.CurrentBlock()); force {
bc.hc.SetHead(target.Number.Uint64(), updateFn, delFn) bc.hc.SetHead(target.Number.Uint64(), nil, delFn)
} }
} else { } else {
// Rewind the chain to the requested head and keep going backwards until a // Rewind the chain to the requested head and keep going backwards until a

Loading…
Cancel
Save