From: Mitesh Kanjariya Date: Mon, 19 Feb 2018 08:57:54 +0000 (-0800) Subject: bgpd: add show bgp vrf all l2vpn evpn summary as an option X-Git-Tag: frr-5.0-dev~200^2~6 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=ee851c8c771c475706b4b4980cad314c40291581;p=mirror%2Ffrr.git bgpd: add show bgp vrf all l2vpn evpn summary as an option Ticket: CM-19738 Review: CCR-7194 Testing: Manual Signed-off-by: Mitesh Kanjariya --- diff --git a/bgpd/bgp_evpn_vty.c b/bgpd/bgp_evpn_vty.c index 1373afec4e..131bb82276 100644 --- a/bgpd/bgp_evpn_vty.c +++ b/bgpd/bgp_evpn_vty.c @@ -2967,16 +2967,23 @@ DEFUN(show_bgp_l2vpn_evpn_vni, */ DEFUN(show_bgp_l2vpn_evpn_summary, show_bgp_l2vpn_evpn_summary_cmd, - "show bgp l2vpn evpn summary [json]", + "show bgp [vrf VRFNAME] l2vpn evpn summary [json]", SHOW_STR BGP_STR + "bgp vrf\n" + "vrf name\n" L2VPN_HELP_STR EVPN_HELP_STR "Summary of BGP neighbor status\n" JSON_STR) { + int idx_vrf = 0; u_char uj = use_json(argc, argv); - return bgp_show_summary_vty(vty, NULL, AFI_L2VPN, SAFI_EVPN, uj); + char *vrf = NULL; + + if (argv_find(argv, argc, "vrf", &idx_vrf)) + vrf = argv[++idx_vrf]->arg; + return bgp_show_summary_vty(vty, vrf, AFI_L2VPN, SAFI_EVPN, uj); } /* diff --git a/bgpd/bgp_vty.c b/bgpd/bgp_vty.c index c7140b2f1f..15cc5673ac 100644 --- a/bgpd/bgp_vty.c +++ b/bgpd/bgp_vty.c @@ -7278,8 +7278,7 @@ static void bgp_show_summary_afi_safi(struct vty *vty, struct bgp *bgp, int afi, safi = SAFI_MAX; } afi++; - if (!afi_wildcard - || afi == AFI_L2VPN) /* special case, not handled yet */ + if (!afi_wildcard) afi = AFI_MAX; }