Merge pull request #4264 from pguibert6WIND/trace_bfd

More traces for BFD clients
This commit is contained in:
Donald Sharp 2019-05-06 21:42:18 -04:00 committed by GitHub
commit 4a4c6feede
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 12 additions and 0 deletions

View File

@ -275,6 +275,11 @@ static void bgp_bfd_peer_status_update(struct peer *peer, int status)
bfd_info->status = status;
bfd_info->last_update = bgp_clock();
if (status != old_status) {
if (BGP_DEBUG(neighbor_events, NEIGHBOR_EVENTS))
zlog_debug("[%s]: BFD %s", peer->host,
bfd_get_status_str(status));
}
if ((status == BFD_STATUS_DOWN) && (old_status == BFD_STATUS_UP)) {
peer->last_reset = PEER_DOWN_BFD_DOWN;
BGP_EVENT_ADD(peer, BGP_Stop);

View File

@ -249,6 +249,13 @@ static int ospf_bfd_interface_dest_update(ZAPI_CALLBACK_ARGS)
OSPF_NSM_EVENT_SCHEDULE(nbr, NSM_InactivityTimer);
}
if ((status == BFD_STATUS_UP)
&& (old_status == BFD_STATUS_DOWN)) {
if (IS_DEBUG_OSPF(nsm, NSM_EVENTS))
zlog_debug("NSM[%s:%s]: BFD Up",
IF_NAME(nbr->oi),
inet_ntoa(nbr->address.u.prefix4));
}
}
return 0;