diff options
Diffstat (limited to 'zebra/zebra_vty.c')
| -rw-r--r-- | zebra/zebra_vty.c | 10 | 
1 files changed, 8 insertions, 2 deletions
diff --git a/zebra/zebra_vty.c b/zebra/zebra_vty.c index c8b96011dc..78001da170 100644 --- a/zebra/zebra_vty.c +++ b/zebra/zebra_vty.c @@ -1351,18 +1351,19 @@ DEFPY (show_interface_nexthop_group,  DEFPY (show_nexthop_group,         show_nexthop_group_cmd, -       "show nexthop-group rib <(0-4294967295)$id|[<ip$v4|ipv6$v6>] [vrf <NAME$vrf_name|all$vrf_all>]>", +       "show nexthop-group rib <(0-4294967295)$id|[singleton <ip$v4|ipv6$v6>] [vrf <NAME$vrf_name|all$vrf_all>]>",         SHOW_STR         "Show Nexthop Groups\n"         "RIB information\n"         "Nexthop Group ID\n" +       "Show Singleton Nexthop-Groups\n"         IP_STR         IP6_STR         VRF_FULL_CMD_HELP_STR)  {  	struct zebra_vrf *zvrf = NULL; -	afi_t afi = 0; +	afi_t afi = AFI_UNSPEC;  	if (id)  		return show_nexthop_group_id_cmd_helper(vty, id); @@ -1372,6 +1373,11 @@ DEFPY (show_nexthop_group,  	else if (v6)  		afi = AFI_IP6; +	if (vrf_is_backend_netns() && (vrf_name || vrf_all)) { +		vty_out(vty, "VRF subcommand does not make any sense in l3mdev based vrf's"); +		return CMD_WARNING; +	} +  	if (vrf_all) {  		struct vrf *vrf;  | 
