"Output filename\n"
"Interval of output\n")
{
- /* CHECK ME argc referenced below */
int idx_dump_routes = 2;
int idx_path = 3;
int idx_interval = 4;
}
/* When an interval is given */
- if (argc == 3)
+ if (argc == idx_interval + 1)
interval = argv[idx_interval]->arg;
return bgp_dump_set (vty, bgp_dump_struct, bgp_dump_type,
"Display routes learned from neighbor\n"
"JavaScript Object Notation\n")
{
- /* CHECK ME argc referenced below */
int idx_ipv4 = 6;
union sockunion su;
struct peer *peer;
"Display routes learned from neighbor\n"
"JavaScript Object Notation\n")
{
- /* CHECK ME argc referenced below */
int idx_ext_community = 5;
int idx_ipv4 = 7;
int ret;
"Display the routes advertised to a BGP neighbor\n"
"JavaScript Object Notation\n")
{
- /* CHECK ME argc referenced below */
int idx_ipv4 = 6;
int ret;
struct peer *peer;
"Display the routes advertised to a BGP neighbor\n"
"JavaScript Object Notation\n")
{
- /* CHECK ME argc referenced below */
int idx_ext_community = 5;
int idx_ipv4 = 7;
int ret;
"Display route and more specific routes\n"
"JavaScript Object Notation\n")
{
- /* CHECK ME argc referenced below */
int idx_view_vrf = 3;
int idx_vrf = 4;
int idx_afi;
"Display only multipaths\n"
"JavaScript Object Notation\n")
{
- /* CHECK ME argc referenced below */
int idx_view_vrf = 3;
int idx_vrf = 4;
int idx_afi;
BGP_INSTANCE_ALL_HELP_STR
"JavaScript Object Notation\n")
{
- /* CHECK ME argc referenced below */
u_char uj = use_json(argc, argv);
/* CHECK ME we need to revisit all of the bgp_show_all_ commands */
BGP_INSTANCE_ALL_HELP_STR
"JavaScript Object Notation\n")
{
- /* CHECK ME argc referenced below */
u_char uj = use_json(argc, argv);
bgp_show_all_instances_routes_vty (vty, AFI_IP6, SAFI_UNICAST, uj);
"Display detailed prefix count information\n"
"JavaScript Object Notation\n")
{
- /* CHECK ME argc referenced below */
int idx_peer = 4;
struct peer *peer;
u_char uj = use_json(argc, argv);
"Display detailed prefix count information\n"
"JavaScript Object Notation\n")
{
- /* CHECK ME argc referenced below */
int idx_word = 4;
int idx_peer = 6;
struct peer *peer;
"Display detailed prefix count information\n"
"JavaScript Object Notation\n")
{
- /* CHECK ME argc referenced below */
int idx_peer = 4;
struct peer *peer;
u_char uj = use_json(argc, argv);
"Display detailed prefix count information\n"
"JavaScript Object Notation\n")
{
- /* CHECK ME argc referenced below */
int idx_word = 3;
int idx_peer = 6;
struct peer *peer;
"Display detailed prefix count information\n"
"JavaScript Object Notation\n")
{
- /* CHECK ME argc referenced below */
int idx_safi = 4;
int idx_peer = 6;
struct peer *peer;
"Display detailed prefix count information\n"
"JavaScript Object Notation\n")
{
- /* CHECK ME argc referenced below */
int idx_peer = 6;
struct peer *peer;
u_char uj = use_json(argc, argv);
"Name of the route map\n"
"JavaScript Object Notation\n")
{
- /* CHECK ME argc referenced below */
int idx_view_vrf = 3;
int idx_vrf = 4;
int idx_afi = 5;
"Display the prefixlist filter\n"
"JavaScript Object Notation\n")
{
- /* CHECK ME argc referenced below */
int idx_view_vrf = 3;
int idx_vrf = 4;
int idx_afi;
"Display flap statistics of the routes learned from neighbor\n"
"JavaScript Object Notation\n")
{
- /* CHECK ME argc referenced below */
int idx_view_vrf = 3;
int idx_vrf = 4;
int idx_afi;
"Value to start suppressing a route\n"
"Maximum duration to suppress a stable route\n")
{
- /* CHECK ME argc referenced below */
int idx_half_life = 2;
int idx_reuse = 3;
int idx_suppress = 4;
"IP address of peer\n"
"IPv6 address of peer\n")
{
- /* CHECK ME argc referenced below */
int idx_peer = 3;
if (argc <= idx_peer)
"IP access-list number (expanded range)\n"
"IP Access-list name\n")
{
- /* CHECK ME argc referenced below */
int idx_word = 4;
if (argc <= idx_word)
return bgp_route_match_delete (vty, vty->index, "ip address", NULL,
"IP access-list number (expanded range)\n"
"IP Access-list name\n")
{
- /* CHECK ME argc referenced below */
int idx_word = 4;
if (argc <= idx_word)
return bgp_route_match_delete (vty, vty->index, "ip next-hop", NULL,
"Match portion of routes defined by percentage value\n"
"Percentage of routes\n")
{
- /* CHECK ME argc referenced below */
int idx_number = 3;
if (argc <= idx_number)
return bgp_route_match_delete (vty, vty->index, "probability", NULL,
"IP access-list number (expanded range)\n"
"IP standard access-list name\n")
{
- /* CHECK ME argc referenced below */
int idx_number = 4;
if (argc <= idx_number)
return bgp_route_match_delete (vty, vty->index, "ip route-source",
"Match entries of prefix-lists\n"
"IP prefix-list name\n")
{
- /* CHECK ME argc referenced below */
int idx_word = 5;
if (argc <= idx_word)
return bgp_route_match_delete (vty, vty->index, "ip address prefix-list",
"Match entries of prefix-lists\n"
"IP prefix-list name\n")
{
- /* CHECK ME argc referenced below */
int idx_word = 5;
if (argc <= idx_word)
return bgp_route_match_delete (vty, vty->index, "ip next-hop prefix-list",
"Match entries of prefix-lists\n"
"IP prefix-list name\n")
{
- /* CHECK ME argc referenced below */
int idx_word = 5;
if (argc <= idx_word)
return bgp_route_match_delete (vty, vty->index, "ip route-source prefix-list",
"Match metric of route\n"
"Metric value\n")
{
- /* CHECK ME argc referenced below */
int idx_number = 3;
if (argc <= idx_number)
return bgp_route_match_delete (vty, vty->index, "metric",
"Match local preference of route\n"
"Local preference value\n")
{
- /* CHECK ME argc referenced below */
int idx_localpref = 3;
if (argc <= idx_localpref)
return bgp_route_match_delete (vty, vty->index, "local-preference",
"Use peer address (for BGP only)\n"
"IP address of next hop\n")
{
- /* CHECK ME argc referenced below */
int idx_peer = 4;
if (argc <= idx_peer)
return bgp_route_set_delete (vty, vty->index, "ip next-hop", NULL);
"Metric value for destination routing protocol\n"
"Metric value\n")
{
- /* CHECK ME argc referenced below */
int idx_number = 3;
if (argc <= idx_number)
return bgp_route_set_delete (vty, vty->index, "metric", NULL);
"BGP local preference path attribute\n"
"Preference value\n")
{
- /* CHECK ME argc referenced below */
int idx_localpref = 3;
if (argc <= idx_localpref)
return bgp_route_set_delete (vty, vty->index, "local-preference", NULL);
"BGP weight for routing table\n"
"Weight value\n")
{
- /* CHECK ME argc referenced below */
int idx_weight = 3;
if (argc <= idx_weight)
return bgp_route_set_delete (vty, vty->index, "weight", NULL);
"AS number\n"
"IP address of aggregator\n")
{
- /* CHECK ME argc referenced below */
int idx_asn = 4;
int idx_ip = 5;
int ret;
"Tag value for routing protocol\n"
"Tag value\n")
{
- /* CHECK ME argc referenced below */
int idx_number = 3;
if (argc <= idx_number)
return bgp_route_set_delete (vty, vty->index, "tag", NULL);
"IPv6 global address\n"
"IPv6 address of next hop\n")
{
- /* CHECK ME argc referenced below */
int idx_ipv6 = 5;
if (argc <= idx_ipv6)
return bgp_route_set_delete (vty, vty->index, "ipv6 next-hop global", NULL);
"IPv6 local address\n"
"IPv6 address of next hop\n")
{
- /* CHECK ME argc referenced below */
int idx_ipv6 = 5;
if (argc <= idx_ipv6)
return bgp_route_set_delete (vty, vty->index, "ipv6 next-hop local", NULL);
"VPNv4 next-hop address\n"
"IP address of next hop\n")
{
- /* CHECK ME argc referenced below */
int idx_ipv4 = 4;
if (argc <= idx_ipv4)
return bgp_route_set_delete (vty, vty->index, "vpnv4 next-hop", NULL);
"BGP originator ID attribute\n"
"IP address of originator\n")
{
- /* CHECK ME argc referenced below */
int idx_id = 3;
if (argc < idx_id)
return bgp_route_set_delete (vty, vty->index, "originator-id", NULL);
AS_STR
BGP_INSTANCE_HELP_STR)
{
- /* CHECK ME argc referenced below */
int idx_asn = 2;
int idx_view_vrf = 3;
int idx_vrf = 4;
AS_STR
BGP_INSTANCE_HELP_STR)
{
- /* CHECK ME argc referenced below */
int idx_asn = 3;
int idx_vrf = 5;
as_t as;
"Override configured router identifier\n"
"Manually configured router identifier\n")
{
- /* CHECK ME argc referenced below */
int idx_router_id = 3;
int ret;
struct in_addr id;
"Effective on a startup\n"
"Time (seconds) period for max-med\n")
{
- /* CHECK ME argc referenced below */
int idx_number = 3;
struct bgp *bgp;
bgp = vty->index;
-
- if (argc != 1)
- {
- vty_out (vty, "%% Must supply max-med on-startup period");
- return CMD_WARNING;
- }
-
VTY_GET_INTEGER ("max-med on-startup period", bgp->v_maxmed_onstartup, argv[idx_number]->arg);
bgp->maxmed_onstartup_value = BGP_MAXMED_VALUE_DEFAULT;
-
bgp_maxmed_update(bgp);
return CMD_SUCCESS;
"Time (seconds) period for max-med\n"
"Max MED value to be used\n")
{
- /* CHECK ME argc referenced below */
int idx_number = 3;
int idx_number_2 = 4;
struct bgp *bgp;
bgp = vty->index;
-
- if (argc != 2)
- {
- vty_out (vty, "%% Must supply max-med on-startup period and med value");
- return CMD_WARNING;
- }
-
VTY_GET_INTEGER ("max-med on-startup period", bgp->v_maxmed_onstartup, argv[idx_number]->arg);
VTY_GET_INTEGER ("max-med on-startup med-value", bgp->maxmed_onstartup_value, argv[idx_number_2]->arg);
-
bgp_maxmed_update(bgp);
return CMD_SUCCESS;
"Member of the peer-group\n"
"peer-group name\n")
{
- /* CHECK ME argc referenced below */
int idx_word = 1;
int idx_peer_group_word = 4;
"Member of the peer-group\n"
"peer-group name\n")
{
- /* CHECK ME argc referenced below */
int idx_word = 1;
int idx_peer_group_word = 5;
"Interface\n"
"Interface name\n")
{
- /* CHECK ME argc referenced below */
int idx_ip = 1;
int idx_word = 3;
- if (argc == 3)
- return peer_interface_vty (vty, argv[idx_ip]->arg, argv[idx_word]->arg);
- else
- return peer_interface_vty (vty, argv[idx_ip]->arg, argv[idx_word]->arg);
+ return peer_interface_vty (vty, argv[idx_ip]->arg, argv[idx_word]->arg);
}
DEFUN (no_neighbor_interface,
"Accept as-path with my AS present in it\n"
"Number of occurances of AS number\n")
{
- /* CHECK ME argc referenced below */
int idx_peer = 1;
int idx_number = 3;
int ret;
BGP_SOFT_IN_STR
BGP_SOFT_OUT_STR)
{
- /* CHECK ME argc referenced below */
int idx_view_vrf = 3;
int idx_vrf = 4;
int idx_clr_sort = 5;
"Show BGP VRFs\n"
"JavaScript Object Notation\n")
{
- /* CHECK ME argc referenced below */
struct list *inst = bm->bgp;
struct listnode *node;
struct bgp *bgp;
"Summary of BGP neighbor status\n"
"JavaScript Object Notation\n")
{
- /* CHECK ME argc referenced below */
int idx_view_vrf = 3;
int idx_vrf = 4;
int idx_afi;
"Summary of BGP neighbor status\n"
"JavaScript Object Notation\n")
{
- /* CHECK ME argc referenced below */
u_char uj = use_json(argc, argv);
bgp_show_all_instances_summary_vty (vty, AFI_IP, SAFI_UNICAST, uj);
"Neighbor on bgp configured interface\n"
"JavaScript Object Notation\n")
{
- /* CHECK ME argc referenced below */
int idx_ip = 1;
int idx_view_vrf = 3;
int idx_vrf = 4;
"Detailed information on TCP and BGP neighbor connections\n"
"JavaScript Object Notation\n")
{
- /* CHECK ME argc referenced below */
u_char uj = use_json(argc, argv);
bgp_show_all_instances_neighbors_vty (vty, uj);
"Detailed info about dynamic update groups\n"
"Specific subgroup to display detailed info for\n")
{
- /* CHECK ME argc referenced below */
int idx_view_vrf = 3;
int idx_vrf = 4;
int idx_afi;
"Specify community to accept\n"
COMMUNITY_VAL_STR)
{
- /* CHECK ME argc referenced below */
return community_list_set_vty (vty, argc, argv, COMMUNITY_LIST_STANDARD);
}
"Specify community to accept\n"
COMMUNITY_VAL_STR)
{
- /* CHECK ME argc referenced below */
return community_list_unset_vty (vty, argc, argv, COMMUNITY_LIST_STANDARD);
}
"Specify community to accept\n"
COMMUNITY_VAL_STR)
{
- /* CHECK ME argc referenced below */
return community_list_set_vty (vty, argc, argv, COMMUNITY_LIST_EXPANDED);
}
"Specify community to accept\n"
COMMUNITY_VAL_STR)
{
- /* CHECK ME argc referenced below */
return community_list_unset_vty (vty, argc, argv, COMMUNITY_LIST_EXPANDED);
}
"Specify community to accept\n"
EXTCOMMUNITY_VAL_STR)
{
- /* CHECK ME argc referenced below */
return extcommunity_list_set_vty (vty, argc, argv, EXTCOMMUNITY_LIST_STANDARD);
}
"Specify community to accept\n"
"An ordered list as a regular-expression\n")
{
- /* CHECK ME argc referenced below */
return extcommunity_list_set_vty (vty, argc, argv, EXTCOMMUNITY_LIST_EXPANDED);
}
"Specify community to accept\n"
EXTCOMMUNITY_VAL_STR)
{
- /* CHECK ME argc referenced below */
return extcommunity_list_unset_vty (vty, argc, argv, EXTCOMMUNITY_LIST_EXPANDED);
}
"Specify community to accept\n"
"An ordered list as a regular-expression\n")
{
- /* CHECK ME argc referenced below */
return extcommunity_list_unset_vty (vty, argc, argv, EXTCOMMUNITY_LIST_EXPANDED);
}
if 'use_json (argc, argv)' in line:
continue
+ if 'use_json(argc, argv)' in line:
+ continue
+
+ if 'bgp_get_argv_vrf (argc,)' in line:
+ continue
+
+ if 'bgp_get_argv_afi_safi (argc,' in line:
+ continue
+
+ if 'zebra_vty_ip_route_tdv_helper (argc,' in line:
+ continue
+
if 'argc' in line:
return True
return False
lines.extend(self.help_strings)
lines.append('{\n')
- if self.uses_argc():
- lines.append(" /* CHECK ME argc referenced below */\n")
+ # uncomment this to do ospf_vty.c
+ # if self.uses_argc():
+ # lines.append(" /* CHECK ME argc referenced below */\n")
lines.extend(self.guts)
'''
"Interface status and configuration\n"
VRF_CMD_HELP_STR)
{
- /* CHECK ME argc referenced below */
struct listnode *node;
struct interface *ifp;
vrf_id_t vrf_id = VRF_DEFAULT;
"Interface name\n"
VRF_CMD_HELP_STR)
{
- /* CHECK ME argc referenced below */
int idx_ifname = 2;
int idx_name = 4;
struct interface *ifp;
interface_update_stats ();
- if (argc > 1)
- VRF_GET_ID (vrf_id, argv[idx_name]->arg);
+ VRF_GET_ID (vrf_id, argv[idx_name]->arg);
/* Specified interface print. */
ifp = if_lookup_by_name_vrf (argv[idx_ifname]->arg, vrf_id);
"Interface description\n"
VRF_CMD_HELP_STR)
{
- /* CHECK ME argc referenced below */
vrf_id_t vrf_id = VRF_DEFAULT;
if (argc > 3)
"Maximum delay\n"
"Maximum delay in micro-second as decimal (0...16777215)\n")
{
- /* CHECK ME argc referenced below */
/* Get and Check new delay values */
u_int32_t delay = 0, low = 0, high = 0;
VTY_GET_ULONG("delay", delay, argv[1]->arg);
"IP address to use for router-id\n"
VRF_CMD_HELP_STR)
{
- /* CHECK ME argc referenced below */
int idx_ipv4 = 1;
int idx_name = 3;
"IP address to use for router-id\n"
VRF_CMD_HELP_STR)
{
- /* CHECK ME argc referenced below */
int idx_name = 4;
struct prefix rid;
"up\n"
"down\n")
{
- /* CHECK ME argc referenced below */
int idx_up_down = 1;
struct interface *ifp;
- if (argc < 1)
- return CMD_WARNING;
ifp = vty->index;
if (ifp->ifindex == IFINDEX_INTERNAL)
"Match first hop interface of route\n"
"Interface name\n")
{
- /* CHECK ME argc referenced below */
char *iface = (argc == 4) ? argv[3]->arg : NULL;
return zebra_route_match_delete (vty, vty->index, "interface", iface, RMAP_EVENT_MATCH_DELETED);
}
MATCH_STR
"Match tag of route\n")
{
- /* CHECK ME argc referenced below */
char *tag = (argc == 4) ? argv[3]->arg : NULL;
return zebra_route_match_delete (vty, vty->index, "tag", tag, RMAP_EVENT_MATCH_DELETED);
}
"IP access-list number (expanded range)\n"
"IP Access-list name\n")
{
- /* CHECK ME argc referenced below */
char *al = (argc == 5) ? argv[4]->arg : NULL;
return zebra_route_match_delete (vty, vty->index, "ip next-hop", al, RMAP_EVENT_FILTER_DELETED);
}
"Match entries of prefix-lists\n"
"IP prefix-list name\n")
{
- /* CHECK ME argc referenced below */
char *plist = (argc == 6) ? argv[5]->arg : NULL;
return zebra_route_match_delete (vty, vty->index,
"ip next-hop prefix-list", plist,
"IP access-list number (expanded range)\n"
"IP Access-list name\n")
{
- /* CHECK ME argc referenced below */
char *al = (argc == 5) ? argv[4]->arg : NULL;
return zebra_route_match_delete (vty, vty->index, "ip address", al, RMAP_EVENT_FILTER_DELETED);
}
"Match entries of prefix-lists\n"
"IP prefix-list name\n")
{
- /* CHECK ME argc referenced below */
char *plist = (argc == 6) ? argv[5]->arg : NULL;
return zebra_route_match_delete (vty, vty->index,
"ip address prefix-list", plist,
"Match prefixlen of ip address of route\n"
"Prefix length\n")
{
- /* CHECK ME argc referenced below */
char *plen = (argc == 6) ? argv[5]->arg : NULL;
return zebra_route_match_delete (vty, vty->index,
"ip address prefix-len", plen,
"Match prefix length of nexthop\n"
"Prefix length\n")
{
- /* CHECK ME argc referenced below */
char *plen = (argc == 6) ? argv[5]->arg : NULL;
return zebra_route_match_delete (vty, vty->index,
"ip next-hop prefix-len", plen,
"No match protocol via which the route was learnt\n"
)
{
- /* CHECK ME argc referenced below */
char *proto = (argc == 4) ? argv[3]->text : NULL;
return zebra_route_match_delete (vty, vty->index, "source-protocol", proto, RMAP_EVENT_MATCH_DELETED);
}
SET_STR
"Source address for route\n")
{
- /* CHECK ME argc referenced below */
char *ip = (argc == 4) ? argv[3]->arg : NULL;
return zebra_route_set_delete (vty, vty->index, "src", ip);
}
"Specify route map\n"
"Route map name\n")
{
- /* CHECK ME argc referenced below */
char *proto = argv[3]->text;
char *rmap = (argc == 6) ? argv[5]->arg : NULL;
int i;
"Specify route map\n"
"Route map name\n")
{
- /* CHECK ME argc referenced below */
const char *proto = argv[3]->text;
const char *rmap = (argc == 6) ? argv[5]->arg : NULL;
int i;
"Specify route map\n"
"Route map name\n")
{
- /* CHECK ME argc referenced below */
char *proto = argv[3]->text;
char *rmap = (argc == 6) ? argv[5]->arg : NULL;
int i;
"Specify route map\n"
"Route map name\n")
{
- /* CHECK ME argc referenced below */
char *proto = argv[3]->text;
char *rmap = (argc == 6) ? argv[5]->arg : NULL;
int i;
"Nexthop interface name\n"
"Distance\n")
{
- /* CHECK ME argc referenced below */
char *destprefix = argv[2]->arg;
char *nexthop = argv[3]->arg;
char *distance = (argc == 5) ? argv[4]->arg : NULL;
"Nexthop interface name\n"
"Distance\n")
{
- /* CHECK ME argc referenced below */
char *destprefix = argv[2]->arg;
char *nexthop = argv[3]->arg;
char *distance = (argc == 5) ? argv[4]->arg : NULL;
"Distance value for this route\n"
VRF_CMD_HELP_STR)
{
- /* CHECK ME argc referenced below */
int idx_ipv4_prefixlen = 2;
int idx_ipv4_ifname_null = 3;
int idx_curr = 4;
"Distance value for this route\n"
VRF_CMD_HELP_STR)
{
- /* CHECK ME argc referenced below */
int idx_ipv4_prefixlen = 2;
int idx_ipv4_ifname = 3;
int idx_reject_blackhole = 4;
"Distance value for this route\n"
VRF_CMD_HELP_STR)
{
- /* CHECK ME argc referenced below */
int idx_ipv4_prefixlen = 2;
int idx_reject_blackhole = 3;
int idx_curr = 4;
"Distance value for this route\n"
VRF_CMD_HELP_STR)
{
- /* CHECK ME argc referenced below */
int idx_ipv4 = 2;
int idx_ipv4_2 = 3;
int idx_ipv4_ifname_null = 4;
"Distance value for this route\n"
VRF_CMD_HELP_STR)
{
- /* CHECK ME argc referenced below */
int idx_ipv4 = 2;
int idx_ipv4_2 = 3;
int idx_ipv4_ifname = 4;
"Distance value for this route\n"
VRF_CMD_HELP_STR)
{
- /* CHECK ME argc referenced below */
int idx_ipv4 = 2;
int idx_ipv4_2 = 3;
int idx_reject_blackhole = 4;
"Distance value for this route\n"
VRF_CMD_HELP_STR)
{
- /* CHECK ME argc referenced below */
int idx_ipv4_prefixlen = 3;
int idx_ipv4_ifname_null = 4;
int idx_curr = 5;
"Distance value for this route\n"
VRF_CMD_HELP_STR)
{
- /* CHECK ME argc referenced below */
int idx_ipv4_prefixlen = 3;
int idx_curr = 5;
char *tag, *distance, *vrf;
"Distance value for this route\n"
VRF_CMD_HELP_STR)
{
- /* CHECK ME argc referenced below */
int idx_ipv4 = 3;
int idx_ipv4_2 = 4;
int idx_ipv4_ifname_null = 5;
"Distance value for this route\n"
VRF_CMD_HELP_STR)
{
- /* CHECK ME argc referenced below */
int idx_ipv4 = 3;
int idx_ipv4_2 = 4;
int idx_curr = 6;
"Distance value for this route\n"
VRF_CMD_HELP_STR)
{
- /* CHECK ME argc referenced below */
int idx_ipv4_prefixlen = 3;
int idx_ipv4_ifname = 4;
int idx_reject_blackhole = 5;
"Distance value for this route\n"
VRF_CMD_HELP_STR)
{
- /* CHECK ME argc referenced below */
int idx_ipv4 = 3;
int idx_ipv4_2 = 4;
int idx_ipv4_ifname = 5;
IP_STR
"IP routing table\n")
{
- /* CHECK ME argc referenced below */
return do_show_ip_route (vty, VRF_DEFAULT_NAME, SAFI_UNICAST, use_json(argc, argv));
}
"IP routing table\n"
VRF_CMD_HELP_STR)
{
- /* CHECK ME argc referenced below */
+ int idx_vrf = 4;
int idx_json = 5;
u_char uj = use_json(argc, argv);
- if (argc == 1 && uj)
- return do_show_ip_route (vty, NULL, SAFI_UNICAST, uj);
- else
- return do_show_ip_route (vty, argv[idx_json]->arg, SAFI_UNICAST, uj);
+ return do_show_ip_route (vty, argv[idx_vrf]->arg, SAFI_UNICAST, uj);
}
DEFUN (show_ip_nht,
"IP nexthop tracking table\n"
VRF_CMD_HELP_STR)
{
- /* CHECK ME argc referenced below */
int idx_vrf = 4;
vrf_id_t vrf_id = VRF_DEFAULT;
"IPv6 nexthop tracking table\n"
VRF_CMD_HELP_STR)
{
- /* CHECK ME argc referenced below */
int idx_vrf = 4;
vrf_id_t vrf_id = VRF_DEFAULT;
"Distance value for this prefix\n"
VRF_CMD_HELP_STR)
{
- /* CHECK ME argc referenced below */
int idx_ipv6_prefixlen = 2;
int idx_ipv6_ifname = 3;
int idx_curr = 4;
"Distance value for this prefix\n"
VRF_CMD_HELP_STR)
{
- /* CHECK ME argc referenced below */
int idx_ipv6_prefixlen = 2;
int idx_ipv6_ifname = 3;
int idx_reject_blackhole = 4;
"Distance value for this prefix\n"
VRF_CMD_HELP_STR)
{
- /* CHECK ME argc referenced below */
int idx_ipv6_prefixlen = 2;
int idx_ipv6 = 3;
int idx_interface = 4;
"Distance value for this prefix\n"
VRF_CMD_HELP_STR)
{
- /* CHECK ME argc referenced below */
int idx_ipv6_prefixlen = 2;
int idx_ipv6 = 3;
int idx_interface = 4;
"Distance value for this prefix\n"
VRF_CMD_HELP_STR)
{
- /* CHECK ME argc referenced below */
int idx_ipv6_prefixlen = 3;
int idx_ipv6_ifname = 4;
int idx_curr = 5;
"Distance value for this prefix\n"
VRF_CMD_HELP_STR)
{
- /* CHECK ME argc referenced below */
int idx_ipv6_prefixlen = 3;
int idx_ipv6_ifname = 4;
int idx_reject_blackhole = 5;
"Distance value for this prefix\n"
VRF_CMD_HELP_STR)
{
- /* CHECK ME argc referenced below */
int idx_ipv6_prefixlen = 3;
int idx_ipv6 = 4;
int idx_interface = 5;
"Distance value for this prefix\n"
VRF_CMD_HELP_STR)
{
- /* CHECK ME argc referenced below */
int idx_ipv6_prefixlen = 3;
int idx_ipv6 = 4;
int idx_interface = 5;