From 9594221b3856f63a02b8d1a476d5d693353c8772 Mon Sep 17 00:00:00 2001 From: Daniel Czerwonk <daniel@dan-nrw.de> Date: Sat, 7 Jul 2018 10:42:27 +0200 Subject: [PATCH] added log for receiving of updates for non configured families --- protocols/bgp/server/fsm_established.go | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/protocols/bgp/server/fsm_established.go b/protocols/bgp/server/fsm_established.go index f615b19a..2ffa1941 100644 --- a/protocols/bgp/server/fsm_established.go +++ b/protocols/bgp/server/fsm_established.go @@ -9,6 +9,7 @@ import ( "github.com/bio-routing/bio-rd/protocols/bgp/packet" "github.com/bio-routing/bio-rd/route" "github.com/bio-routing/bio-rd/routingtable" + log "github.com/sirupsen/logrus" ) type establishedState struct { @@ -195,13 +196,15 @@ func (s *establishedState) update(msg *packet.BGPMessage) (state, string) { switch afi { case packet.IPv4AFI: - if s.fsm.ipv4Unicast != nil { - s.fsm.ipv4Unicast.processUpdate(u) + if s.fsm.ipv4Unicast == nil { + log.Warnf("Received update for family IPv4 unicast, but this family is not configured.") } + s.fsm.ipv4Unicast.processUpdate(u) case packet.IPv6AFI: - if s.fsm.ipv6Unicast != nil { - s.fsm.ipv6Unicast.processUpdate(u) + if s.fsm.ipv6Unicast == nil { + log.Warnf("Received update for family IPv6 unicast, but this family is not configured.") } + s.fsm.ipv6Unicast.processUpdate(u) } return newEstablishedState(s.fsm), s.fsm.reason -- GitLab