summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDonald Sharp <sharpd@cumulusnetworks.com>2019-05-28 18:08:28 -0400
committerDonald Sharp <sharpd@cumulusnetworks.com>2019-05-28 18:10:26 -0400
commit1cfe005d0c8683d09d7f83a45daf979f662c47ee (patch)
treeeb968ee6555dd1090255955001572bd70c645bed
parentdcdc27095a2e2d26a62ffed85c9c6231ee954bed (diff)
bgpd: Update an fsm debug message
When debugging I was having a hard time correlating some data and noticed that a particular debug was not being very useful. Signed-off-by: Donald Sharp <sharpd@cumulusnstworks.com>
-rw-r--r--bgpd/bgp_fsm.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/bgpd/bgp_fsm.c b/bgpd/bgp_fsm.c
index 12ae1f841a..dd765731dc 100644
--- a/bgpd/bgp_fsm.c
+++ b/bgpd/bgp_fsm.c
@@ -949,9 +949,15 @@ void bgp_fsm_change_status(struct peer *peer, int status)
else if ((peer->status == Established) && (status != Established))
bgp->established_peers--;
- if (BGP_DEBUG(neighbor_events, NEIGHBOR_EVENTS))
- zlog_debug("%s : vrf %u, established_peers %u", __func__,
- bgp->vrf_id, bgp->established_peers);
+ if (bgp_debug_neighbor_events(peer)) {
+ struct vrf *vrf = vrf_lookup_by_id(bgp->vrf_id);
+
+ zlog_debug("%s : vrf %s(%u), Status: %s established_peers %u", __func__,
+ vrf ? vrf->name : "Unknown", bgp->vrf_id,
+ lookup_msg(bgp_status_msg, status, NULL),
+ bgp->established_peers);
+ }
+
/* Set to router ID to the value provided by RIB if there are no peers
* in the established state and peer count did not change
*/