From c4838fc9f2df3e61b0c6d36ca812079b38e8b27d Mon Sep 17 00:00:00 2001 From: Nguyen Ba Tam Date: Sat, 3 Nov 2018 17:49:55 +0700 Subject: [PATCH] tiny fix m2 duplicate sign block --- eth/fetcher/fetcher.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/eth/fetcher/fetcher.go b/eth/fetcher/fetcher.go index bfe6025ea6..fb29a37ec3 100644 --- a/eth/fetcher/fetcher.go +++ b/eth/fetcher/fetcher.go @@ -669,8 +669,8 @@ func (f *Fetcher) insert(peer string, block *types.Block) { go f.broadcastBlock(block, true) return } - block = newBlock - propBroadcastOutTimer.UpdateSince(block.ReceivedAt) + f.enqueue(peer,newBlock) + return default: // Something went very wrong, drop the peer log.Debug("Propagated block verification failed", "peer", peer, "number", block.Number(), "hash", hash, "err", err) @@ -693,7 +693,6 @@ func (f *Fetcher) insert(peer string, block *types.Block) { // If import succeeded, broadcast the block propAnnounceOutTimer.UpdateSince(block.ReceivedAt) - go f.broadcastBlock(block, true) go f.broadcastBlock(block, false) }()