diff options
author | Donald Sharp <sharpd@cumulusnetworks.com> | 2019-05-07 03:42:18 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-05-07 03:42:18 +0200 |
commit | 4a4c6feededd988acef162d9cf5d6b48da94d799 (patch) | |
tree | 64c00937312c19281529d5a51234e6796bf13aa4 | |
parent | Merge pull request #4256 from donaldsharp/zebra_table (diff) | |
parent | ospfd: add bfd up event trace (diff) | |
download | frr-4a4c6feededd988acef162d9cf5d6b48da94d799.tar.xz frr-4a4c6feededd988acef162d9cf5d6b48da94d799.zip |
Merge pull request #4264 from pguibert6WIND/trace_bfd
More traces for BFD clients
-rw-r--r-- | bgpd/bgp_bfd.c | 5 | ||||
-rw-r--r-- | ospfd/ospf_bfd.c | 7 |
2 files changed, 12 insertions, 0 deletions
diff --git a/bgpd/bgp_bfd.c b/bgpd/bgp_bfd.c index 3b6499d36..45e45977a 100644 --- a/bgpd/bgp_bfd.c +++ b/bgpd/bgp_bfd.c @@ -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); diff --git a/ospfd/ospf_bfd.c b/ospfd/ospf_bfd.c index 42696b85d..6bff5b8dd 100644 --- a/ospfd/ospf_bfd.c +++ b/ospfd/ospf_bfd.c @@ -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; |