mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-27 23:26:44 +00:00
fix: return early as expected when engine.Prepare fails (#886)
This commit is contained in:
parent
8c7a3aed74
commit
c3371e2b07
1 changed files with 6 additions and 6 deletions
|
|
@ -373,12 +373,12 @@ func (w *worker) startNewPipeline(timestamp int64) {
|
|||
header.Coinbase = w.coinbase
|
||||
}
|
||||
|
||||
common.WithTimer(prepareTimer, func() {
|
||||
if err := w.engine.Prepare(w.chain, header); err != nil {
|
||||
log.Error("Failed to prepare header for mining", "err", err)
|
||||
return
|
||||
}
|
||||
})
|
||||
prepareStart := time.Now()
|
||||
if err := w.engine.Prepare(w.chain, header); err != nil {
|
||||
log.Error("Failed to prepare header for mining", "err", err)
|
||||
return
|
||||
}
|
||||
prepareTimer.UpdateSince(prepareStart)
|
||||
|
||||
// If we are care about TheDAO hard-fork check whether to override the extra-data or not
|
||||
if daoBlock := w.chainConfig.DAOForkBlock; daoBlock != nil {
|
||||
|
|
|
|||
Loading…
Reference in a new issue