diff options
-rw-r--r-- | pkg/server/server.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/pkg/server/server.go b/pkg/server/server.go index 8b53a7a8..ee0498e5 100644 --- a/pkg/server/server.go +++ b/pkg/server/server.go @@ -1187,6 +1187,9 @@ func (s *BgpServer) handleFSMMessage(peer *peer, e *fsmMsg) { if graceful { peer.fsm.lock.Lock() peer.fsm.pConf.GracefulRestart.State.PeerRestarting = true + for i := range peer.fsm.pConf.AfiSafis { + peer.fsm.pConf.AfiSafis[i].MpGracefulRestart.State.EndOfRibReceived = false + } peer.fsm.lock.Unlock() var p []bgp.RouteFamily p, drop = peer.forwardingPreservedFamilies() |