summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRuss White <russ@riw.us>2018-08-16 11:29:28 -0400
committerGitHub <noreply@github.com>2018-08-16 11:29:28 -0400
commitef78628a67dc18c2014beb387c01474eda0cf57d (patch)
tree633b03b47a02a5b4d70630d207bdaac4a5d7dfad
parent55d3dad27cad9e38c9bb9f70248661a06052c83a (diff)
parent5cc359b232fdb706b01ca80f5b92e8ebde07699c (diff)
Merge pull request #2810 from chiragshah6/evpn_dev1
bgpd: print evpn nd ext community in route
-rw-r--r--bgpd/bgp_ecommunity.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/bgpd/bgp_ecommunity.c b/bgpd/bgp_ecommunity.c
index 2c372124d2..2e5b219ef9 100644
--- a/bgpd/bgp_ecommunity.c
+++ b/bgpd/bgp_ecommunity.c
@@ -739,6 +739,13 @@ char *ecommunity_ecom2str(struct ecommunity *ecom, int format, int filter)
else
len = sprintf(str_buf + str_pnt,
"MM:%u", seqnum);
+ } else if (*pnt == ECOMMUNITY_EVPN_SUBTYPE_ND) {
+ uint8_t flags = *++pnt;
+
+ if (flags
+ & ECOMMUNITY_EVPN_SUBTYPE_ND_ROUTER_FLAG)
+ len = sprintf(str_buf + str_pnt,
+ "ND:Router Flag");
} else
unk_ecom = 1;
} else if (type == ECOMMUNITY_ENCODE_REDIRECT_IP_NH) {