diff --git a/protocols/bgp/server/fsm.go b/protocols/bgp/server/fsm.go index c8d98157ebf1d447630202179bbf08963d01af56..1e614ab1a45315f7ba13df63a18531c5937a92e8 100644 --- a/protocols/bgp/server/fsm.go +++ b/protocols/bgp/server/fsm.go @@ -186,7 +186,7 @@ func (fsm *FSM) cease() { fsm.eventCh <- Cease } -func (fsm *FSM) tcpConnector(ctx context.Context) error { +func (fsm *FSM) tcpConnector(ctx context.Context) { for { select { case <-fsm.initiateCon: @@ -207,7 +207,7 @@ func (fsm *FSM) tcpConnector(ctx context.Context) error { c.Close() continue case <-ctx.Done(): - return nil + return } } }