From 951fd74266a8ef1e9bc9acdb6c37500be03bac71 Mon Sep 17 00:00:00 2001 From: takt <oliver.herms@exaring.de> Date: Sun, 14 Jul 2019 19:31:38 +0200 Subject: [PATCH] Fix init/uninit (#213) --- protocols/bgp/server/fsm_address_family.go | 2 ++ protocols/bgp/server/fsm_established.go | 2 ++ 2 files changed, 4 insertions(+) diff --git a/protocols/bgp/server/fsm_address_family.go b/protocols/bgp/server/fsm_address_family.go index f59d4103..82d4728a 100644 --- a/protocols/bgp/server/fsm_address_family.go +++ b/protocols/bgp/server/fsm_address_family.go @@ -84,6 +84,8 @@ func (f *fsmAddressFamily) bmpInit() { if f.rib != nil { f.adjRIBIn.Register(f.rib) } + + f.initialized = true } func (f *fsmAddressFamily) bmpDispose() { diff --git a/protocols/bgp/server/fsm_established.go b/protocols/bgp/server/fsm_established.go index 3722bd33..15bbe787 100644 --- a/protocols/bgp/server/fsm_established.go +++ b/protocols/bgp/server/fsm_established.go @@ -108,6 +108,8 @@ func (s *establishedState) uninit() { } s.fsm.counters.reset() + + s.fsm.ribsInitialized = false } func (s *establishedState) manualStop() (state, string) { -- GitLab