summaryrefslogtreecommitdiff
path: root/bgpd
diff options
context:
space:
mode:
authorDonald Sharp <sharpd@cumulusnetworks.com>2016-11-15 10:16:52 -0500
committerDon Slice <dslice@cumulusnetworks.com>2017-05-16 16:17:10 -0400
commitd32dfc22011c79c87edcdf05b66f4598443ee7b2 (patch)
tree7f5d189b5bfa58686888ce3b9123fd94a7073df2 /bgpd
parent9b938b384c13440670ac77de47b39a1f53b7bdc9 (diff)
bgpd: Fix ADJCHANGE message to include more info
When bgp logs ADJCHANGE messages include the hostname and vrf that this change is being made in. Ticket: CM-10922 Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Diffstat (limited to 'bgpd')
-rw-r--r--bgpd/bgp_fsm.c19
1 files changed, 15 insertions, 4 deletions
diff --git a/bgpd/bgp_fsm.c b/bgpd/bgp_fsm.c
index e669b4f9b7..f20bd3bf26 100644
--- a/bgpd/bgp_fsm.c
+++ b/bgpd/bgp_fsm.c
@@ -1021,8 +1021,14 @@ bgp_stop (struct peer *peer)
/* bgp log-neighbor-changes of neighbor Down */
if (bgp_flag_check (peer->bgp, BGP_FLAG_LOG_NEIGHBOR_CHANGES))
- zlog_info ("%%ADJCHANGE: neighbor %s Down %s", peer->host,
- peer_down_str [(int) peer->last_reset]);
+ {
+ struct vrf *vrf = vrf_lookup_by_id (peer->bgp->vrf_id);
+ zlog_info ("%%ADJCHANGE: neighbor %s(%s) in vrf %s Down %s",
+ peer->host,
+ (peer->hostname) ? peer->hostname : "Unknown",
+ (vrf->vrf_id != VRF_DEFAULT) ? vrf->name : "Default",
+ peer_down_str [(int) peer->last_reset]);
+ }
/* graceful restart */
if (peer->t_gr_stale)
@@ -1459,8 +1465,13 @@ bgp_establish (struct peer *peer)
/* bgp log-neighbor-changes of neighbor Up */
if (bgp_flag_check (peer->bgp, BGP_FLAG_LOG_NEIGHBOR_CHANGES))
- zlog_info ("%%ADJCHANGE: neighbor %s Up", peer->host);
-
+ {
+ struct vrf *vrf = vrf_lookup_by_id (peer->bgp->vrf_id);
+ zlog_info ("%%ADJCHANGE: neighbor %s(%s) in vrf %s Up",
+ peer->host,
+ (peer->hostname) ? peer->hostname : "Unknown",
+ (vrf->vrf_id != VRF_DEFAULT ) ? vrf->name : "Default");
+ }
/* assign update-group/subgroup */
update_group_adjust_peer_afs(peer);