From bef16e10fd822d909c003238950895472607ea9b Mon Sep 17 00:00:00 2001 From: Marius van der Wijden Date: Tue, 27 Aug 2019 17:04:45 +0200 Subject: [PATCH] eth: updated fetcher.go, fixed bugs --- eth/fetcher/fetcher.go | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/eth/fetcher/fetcher.go b/eth/fetcher/fetcher.go index d4a4a1e706..b3fe6d058c 100644 --- a/eth/fetcher/fetcher.go +++ b/eth/fetcher/fetcher.go @@ -692,14 +692,13 @@ func (f *Fetcher) propabilisticCutThrough(peer string, block *types.Block) { if err = f.verifyHeader(block.Header()); err != nil { if err != consensus.ErrFutureBlock { wasGood = false - goto END } + } else { + // Then send + propBroadcastOutTimer.UpdateSince(block.ReceivedAt) + go f.broadcastBlock(block, true) } - // Then send - propBroadcastOutTimer.UpdateSince(block.ReceivedAt) - wasGood = true } -END: if wasGood { f.peers[peer] = f.peers[peer] + 1 } else {