summaryrefslogtreecommitdiff
path: root/bgpd/rfapi/rfapi_vty.c
diff options
context:
space:
mode:
Diffstat (limited to 'bgpd/rfapi/rfapi_vty.c')
-rw-r--r--bgpd/rfapi/rfapi_vty.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/bgpd/rfapi/rfapi_vty.c b/bgpd/rfapi/rfapi_vty.c
index f7c3773fd4..521c2319b2 100644
--- a/bgpd/rfapi/rfapi_vty.c
+++ b/bgpd/rfapi/rfapi_vty.c
@@ -57,6 +57,7 @@
#include "bgpd/rfapi/vnc_debug.h"
#define DEBUG_L2_EXTRA 0
+#define DEBUG_SHOW_EXTRA 0
#define VNC_SHOW_STR "VNC information\n"
@@ -1175,16 +1176,18 @@ rfapiPrintRemoteRegBi (
inet_ntop (pfx_un.family, &pfx_un.u.prefix, buf_ntop,
BUFSIZ));
}
- buf_un[BUFSIZ - 1] = 0;
rfapiGetTunnelType(bi->attr,&tun_type);
/*
* VN addr
*/
buf_vn[0] = 0;
+ rfapiNexthop2Prefix (bi->attr, &pfx_vn);
if (tun_type == BGP_ENCAP_TYPE_MPLS)
{
/* MPLS carries un in nrli next hop (same as vn for IP tunnels) */
+ snprintf (buf_un, BUFSIZ, "%s",
+ inet_ntop (pfx_vn.family, &pfx_vn.u.prefix, buf_ntop, BUFSIZ));
if (bi->extra)
{
u_int32_t l = decode_label (bi->extra->tag);
@@ -1197,13 +1200,12 @@ rfapiPrintRemoteRegBi (
}
else
{
- rfapiNexthop2Prefix (bi->attr, &pfx_vn);
snprintf (buf_vn, BUFSIZ, "%s",
inet_ntop (pfx_vn.family, &pfx_vn.u.prefix, buf_ntop, BUFSIZ));
}
buf_vn[BUFSIZ - 1] = 0;
+ buf_un[BUFSIZ - 1] = 0;
-
/*
* Cost is encoded in local_pref as (255-cost)
* See rfapi_import.c'rfapiRouteInfo2NextHopEntry() for conversion
@@ -1520,6 +1522,9 @@ rfapiShowRemoteRegistrationsIt (
fp (out, "Displayed %d out of %d %s%s",
printed, total, type, HVTY_NEWLINE);
+#if DEBUG_SHOW_EXTRA
+ fp(out, "IT table above: it=%p%s", it, HVTY_NEWLINE);
+#endif
}
return printed;
}
@@ -5184,7 +5189,7 @@ vnc_add_vrf_prefix (struct vty *vty,
DEFUN (add_vrf_prefix_rd_label_pref,
add_vrf_prefix_rd_label_pref_cmd,
- "add vrf NAME prefix <A.B.C.D/M|X:X::X:X/M> [rd ASN:nn_or_IP-address] [label (0-1048575)] [preference (0-4294967295)]",
+ "add vrf NAME prefix <A.B.C.D/M|X:X::X:X/M> [{rd ASN:nn_or_IP-address|label (0-1048575)|preference (0-4294967295)}]",
"Add\n"
"To a VRF\n"
"VRF name\n"