diff options
Diffstat (limited to 'bgpd/bgp_evpn_vty.c')
| -rw-r--r-- | bgpd/bgp_evpn_vty.c | 9 | 
1 files changed, 7 insertions, 2 deletions
diff --git a/bgpd/bgp_evpn_vty.c b/bgpd/bgp_evpn_vty.c index e6d81e54c4..30380f6add 100644 --- a/bgpd/bgp_evpn_vty.c +++ b/bgpd/bgp_evpn_vty.c @@ -3696,7 +3696,7 @@ DEFUN(show_bgp_l2vpn_evpn_es,   */  DEFUN(show_bgp_l2vpn_evpn_summary,        show_bgp_l2vpn_evpn_summary_cmd, -      "show bgp [vrf VRFNAME] l2vpn evpn summary [json]", +      "show bgp [vrf VRFNAME] l2vpn evpn summary [failed] [json]",        SHOW_STR        BGP_STR        "bgp vrf\n" @@ -3704,15 +3704,20 @@ DEFUN(show_bgp_l2vpn_evpn_summary,        L2VPN_HELP_STR        EVPN_HELP_STR        "Summary of BGP neighbor status\n" +      "Show only sessions not in Established state\n"        JSON_STR)  {  	int idx_vrf = 0;  	bool uj = use_json(argc, argv);  	char *vrf = NULL; +	bool show_failed = false;  	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); +	if (argv_find(argv, argc, "failed", &idx_vrf)) +		show_failed = true; +	return bgp_show_summary_vty(vty, vrf, AFI_L2VPN, SAFI_EVPN, +				    show_failed, uj);  }  /*  | 
