]> git.proxmox.com Git - mirror_frr.git/commitdiff
bgpd: some more debug info when 'debug updates out' is set
authorG. Paul Ziemba <paulz@labn.net>
Mon, 19 Feb 2018 22:55:30 +0000 (14:55 -0800)
committerLou Berger <lberger@labn.net>
Fri, 9 Mar 2018 21:40:36 +0000 (16:40 -0500)
Signed-off-by: G. Paul Ziemba <paulz@labn.net>
bgpd/bgp_route.c
bgpd/bgp_updgrp_adv.c

index 2dab3ce6a96124940c304a1d53cf0255adca2ccb..35e9faf3ff4cf93bc631aec41cb18374744106eb 100644 (file)
@@ -1966,6 +1966,13 @@ int subgroup_process_announce_selected(struct update_subgroup *subgrp,
        onlypeer = ((SUBGRP_PCOUNT(subgrp) == 1) ? (SUBGRP_PFIRST(subgrp))->peer
                                                 : NULL);
 
+       if (BGP_DEBUG(update, UPDATE_OUT)) {
+               char buf_prefix[PREFIX_STRLEN];
+               prefix2str(p, buf_prefix, sizeof(buf_prefix));
+               zlog_debug("%s: p=%s, selected=%p",
+                   __func__, buf_prefix, selected);
+       }
+
        /* First update is deferred until ORF or ROUTE-REFRESH is received */
        if (onlypeer && CHECK_FLAG(onlypeer->af_sflags[afi][safi],
                                   PEER_STATUS_ORF_WAIT_REFRESH))
index 705cb152f0c12a48d896b644b6ea076ea625fe46..e66e5a540b1eeb7e4c27bbe35d79c5900a18c49e 100644 (file)
@@ -113,6 +113,14 @@ static int group_announce_route_walkcb(struct update_group *updgrp, void *arg)
        peer = UPDGRP_PEER(updgrp);
        addpath_capable = bgp_addpath_encode_tx(peer, afi, safi);
 
+       if (BGP_DEBUG(update, UPDATE_OUT)) {
+               char buf_prefix[PREFIX_STRLEN];
+               prefix2str(&ctx->rn->p, buf_prefix, sizeof(buf_prefix));
+               zlog_debug("%s: afi=%s, safi=%s, p=%s", __func__, afi2str(afi),
+                          safi2str(safi), buf_prefix);
+       }
+
+
        UPDGRP_FOREACH_SUBGRP (updgrp, subgrp) {
 
                /*