From b858842766641f1ddd013a5025216232b0228d3f Mon Sep 17 00:00:00 2001
From: takt <oliver.peter.herms@gmail.com>
Date: Tue, 21 Jan 2020 15:58:50 +0100
Subject: [PATCH] Fix BGP reconnect (#244)

---
 protocols/bgp/server/fsm.go | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/protocols/bgp/server/fsm.go b/protocols/bgp/server/fsm.go
index f747f9b9..3bf57951 100644
--- a/protocols/bgp/server/fsm.go
+++ b/protocols/bgp/server/fsm.go
@@ -295,9 +295,8 @@ func (fsm *FSM) startConnectRetryTimer() {
 }
 
 func (fsm *FSM) resetConnectRetryTimer() {
-	if !fsm.connectRetryTimer.Reset(fsm.connectRetryTime) {
-		<-fsm.connectRetryTimer.C
-	}
+	stopTimer(fsm.connectRetryTimer)
+	fsm.connectRetryTimer.Reset(fsm.connectRetryTime)
 }
 
 func (fsm *FSM) resetConnectRetryCounter() {
-- 
GitLab