From 6d53b1eccda51cd30b5c5b0eb6ec3c8b92163c0a Mon Sep 17 00:00:00 2001 From: Simon Schubert Date: Thu, 17 Nov 2016 16:42:55 +0100 Subject: [PATCH] sbft: accept new view even if we are not in view change Change-Id: Ic7499c3a41729a882e346cd005f5beea26c04605 Signed-off-by: Simon Schubert --- orderer/sbft/simplebft/newview.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/orderer/sbft/simplebft/newview.go b/orderer/sbft/simplebft/newview.go index 85d8d69a596..cf2704e416f 100644 --- a/orderer/sbft/simplebft/newview.go +++ b/orderer/sbft/simplebft/newview.go @@ -141,6 +141,11 @@ func (s *SBFT) handleNewView(nv *NewView, src uint64) { s.replicaState[s.primaryIDView(nv.View)].newview = nv + if nv.View > s.view { + s.view = nv.View + s.activeView = false + } + s.processNewView() }