"Redistribute into level-1\n"
"Redistribute into level-2\n")
{
- /* CHECK ME argc referenced below */
int idx_afi = 2;
int idx_protocol = 3;
int idx_level = 4;
int family;
int afi;
- if (argc < 3)
- return CMD_WARNING;
-
family = str2family(argv[idx_afi]->arg);
if (family < 0)
return CMD_WARNING;
"Route map reference\n"
"Pointer to route-map entries\n")
{
- /* CHECK ME argc referenced below */
int idx_afi = 2;
int idx_level = 3;
int idx_metric_rmap = 4;
unsigned long metric;
const char *routemap;
- if (argc < 5)
- return CMD_WARNING;
-
family = str2family(argv[idx_afi]->arg);
if (family < 0)
return CMD_WARNING;
"Distribute default route into level-1\n"
"Distribute default route into level-2\n")
{
- /* CHECK ME argc referenced below */
int idx_afi = 3;
int idx_level = 4;
struct isis_area *area = vty->index;
int family;
int level;
- if (argc < 2)
- return CMD_WARNING;
-
family = str2family(argv[idx_afi]->arg);
if (family < 0)
return CMD_WARNING;
"IP access-list number (expanded range)\n"
"IP Access-list name\n")
{
- /* CHECK ME argc referenced below */
int idx_acl = 4;
if (argc <= idx_acl)
return isis_route_match_delete(vty, vty->index, "ip address", NULL);
"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 isis_route_match_delete (vty, vty->index, "ip address prefix-list", NULL);
"Match IPv6 address of route\n"
"IPv6 access-list name\n")
{
- /* CHECK ME argc referenced below */
int idx_word = 4;
if (argc <= idx_word)
return isis_route_match_delete(vty, vty->index, "ipv6 address", NULL);
"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 isis_route_match_delete (vty, vty->index, "ipv6 address prefix-list", 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 isis_route_set_delete(vty, vty->index, "metric", NULL);
"Interface information\n"
"Interface name\n")
{
- /* CHECK ME argc referenced below */
int idx_interface = 4;
struct interface *ifp;
struct listnode *node;
/* Show All Interfaces. */
- if (argc == 0)
+ if (argc == 4)
{
for (ALL_LIST_ELEMENTS_RO (vrf_iflist (VRF_DEFAULT), node, ifp))
show_mpls_te_sub (vty, ifp);
"Send but do not check PDUs on receiving\n"
"Send and check PDUs on receiving\n")
{
- /* CHECK ME argc referenced below */
int idx_password = 0;
int idx_word = 2;
int idx_type = 5;
"Send but do not check PDUs on receiving\n"
"Send and check PDUs on receiving\n")
{
- /* CHECK ME argc referenced below */
int idx_password = 0;
int idx_word = 2;
int idx_type = 5;
"Filter outgoing routing updates\n"
"Interface name\n")
{
- /* CHECK ME argc referenced below */
int prefix = (argv[1]->type == WORD_TKN) ? 1 : 0;
/* Check of distribute list type. */
"Filter outgoing routing updates\n"
"Interface name\n")
{
- /* CHECK ME argc referenced below */
int prefix = (argv[2]->type == WORD_TKN) ? 1 : 0;
/* Check of distribute list type. */
"Interface's name\n"
VRF_CMD_HELP_STR)
{
- /* CHECK ME argc referenced below */
int idx_ifname = 1;
+ int idx_vrf = 3;
const char *ifname = argv[idx_ifname]->arg;
- const char *vrfname = (argc > 2) ? argv[3]->arg : NULL;
+ const char *vrfname = (argc > 2) ? argv[idx_vrf]->arg : NULL;
struct interface *ifp;
size_t sl;
"address\n"
VRF_CMD_HELP_STR)
{
- /* CHECK ME argc referenced below */
- int idx_vrf_cmd_str = 2;
+ int idx_vrf = 3;
struct listnode *node;
struct listnode *node2;
struct interface *ifp;
"Goto Clause number\n"
"Number\n")
{
- /* CHECK ME argc referenced below */
int idx_number = 2;
char *num = NULL;
- if (!strcmp (argv[0]->text, "continue"))
- num = argv[1]->arg;
- else
- num = argv[idx_number]->arg;
+ num = argv[idx_number]->arg;
struct route_map_index *index = vty->index;
int d = 0;
return CMD_WARNING;
}
- if (argc == 1 && num)
+ if (num)
VTY_GET_INTEGER_RANGE("route-map index", d, num, 1, 65535);
else
d = index->pref + 1;
"route-map information\n"
"route-map name\n")
{
- /* CHECK ME argc referenced below */
int idx_word = 2;
- const char *name = (argc == 3) ? argv[idx_word]->arg : NULL;
- return vty_show_route_map (vty, name);
+ const char *name = (argc == 3) ? argv[idx_word]->arg : NULL;
+ return vty_show_route_map (vty, name);
}
DEFUN (rmap_call,
"Thread CPU usage\n"
"Display filter (rwtexb)\n")
{
- /* CHECK ME argc referenced below */
int idx_filter = 3;
int i = 0;
thread_type filter = (thread_type) -1U;
"Thread CPU usage\n"
"Display filter (rwtexb)\n")
{
- /* CHECK ME argc referenced below */
int idx_filter = 3;
int i = 0;
thread_type filter = (thread_type) -1U;
"Filter connections based on an IP access list\n"
"IP access list\n")
{
- /* CHECK ME argc referenced below */
int idx_word = 2;
const char *accesslist = (argc == 3) ? argv[idx_word]->arg : NULL;
- if (! vty_accesslist_name || (argc && strcmp(vty_accesslist_name, accesslist)))
+ if (! vty_accesslist_name || (argc == 3 && strcmp(vty_accesslist_name, accesslist)))
{
vty_out (vty, "Access-class is not currently applied to vty%s",
VTY_NEWLINE);
"Filter connections based on an IP access list\n"
"IPv6 access list\n")
{
- /* CHECK ME argc referenced below */
int idx_word = 3;
const char *accesslist = (argc == 4) ? argv[idx_word]->arg : NULL;
if (! vty_ipv6_accesslist_name ||
- (argc && strcmp(vty_ipv6_accesslist_name, accesslist)))
+ (argc == 4 && strcmp(vty_ipv6_accesslist_name, accesslist)))
{
vty_out (vty, "IPv6 access-class is not currently applied to vty%s",
VTY_NEWLINE);
CONF_SSMPINGD_STR
"Source address\n")
{
- /* CHECK ME argc referenced below */
int idx_ipv4 = 2;
int result;
struct in_addr source_addr;
- const char *source_str = (argc > 0) ? argv[idx_ipv4]->arg : "0.0.0.0";
+ const char *source_str = (argc > idx_ipv4) ? argv[idx_ipv4]->arg : "0.0.0.0";
result = inet_pton(AF_INET, source_str, &source_addr);
if (result <= 0) {
CONF_SSMPINGD_STR
"Source address\n")
{
- /* CHECK ME argc referenced below */
int idx_ipv4 = 3;
int result;
struct in_addr source_addr;
- const char *source_str = (argc > 0) ? argv[idx_ipv4]->arg : "0.0.0.0";
+ const char *source_str = (argc > idx_ipv4) ? argv[idx_ipv4]->arg : "0.0.0.0";
result = inet_pton(AF_INET, source_str, &source_addr);
if (result <= 0) {
IFACE_PIM_HELLO_TIME_STR
IFACE_PIM_HELLO_HOLD_STR)
{
- /* CHECK ME argc referenced below */
int idx_time = 3;
int idx_hold = 4;
struct interface *ifp;
"RFC compatible\n"
"Old ripd compatible\n")
{
- /* CHECK ME argc referenced below */
char *cryptmode = argv[4]->text;
char *authlen = (argc > 5) ? argv[6]->text : NULL;
struct interface *ifp;
"Match metric of route\n"
"Metric value\n")
{
- /* CHECK ME argc referenced below */
char *mval = (argc == 4) ? argv[3]->arg : NULL;
return rip_route_match_delete (vty, vty->index, "metric", mval);
}
"Match first hop interface of route\n"
"Interface name\n")
{
- /* CHECK ME argc referenced below */
char *iface = (argc == 4) ? argv[3]->arg : NULL;
return rip_route_match_delete (vty, vty->index, "interface", iface);
}
"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 rip_route_match_delete (vty, vty->index, "ip next-hop", al);
}
"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 rip_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 rip_route_match_delete (vty, vty->index, "ip address", al);
}
"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 rip_route_match_delete (vty, vty->index, "ip address prefix-list", plist);
}
"Match tag of route\n"
"Metric value\n")
{
- /* CHECK ME argc referenced below */
char *mval = (argc == 4) ? argv[3]->arg : NULL;
return rip_route_match_delete (vty, vty->index, "tag", mval);
}
"Next hop address\n"
"IP address of next hop\n")
{
- /* CHECK ME argc referenced below */
char *addr = (argc == 5) ? argv[4]->arg : NULL;
return rip_route_set_delete (vty, vty->index, "ip next-hop", addr);
}
"Tag value for routing protocol\n"
"Tag value\n")
{
- /* CHECK ME argc referenced below */
char *tag = (argc == 4) ? argv[3]->arg : NULL;
return rip_route_set_delete (vty, vty->index, "tag", tag);
}
"Match metric of route\n"
"Metric value\n")
{
- /* CHECK ME argc referenced below */
char *mval = (argc == 4) ? argv[3]->arg : NULL;
return ripng_route_match_delete (vty, vty->index, "metric", mval);
}
"Match first hop interface of route\n"
"Interface name\n")
{
- /* CHECK ME argc referenced below */
char *iface = (argc == 4) ? argv[3]->arg : NULL;
return ripng_route_match_delete (vty, vty->index, "interface", iface);
}
"Match tag of route\n"
"Metric value\n")
{
- /* CHECK ME argc referenced below */
char *mval = (argc == 4) ? argv[3]->arg : NULL;
return ripng_route_match_delete (vty, vty->index, "tag", mval);
}
"Metric value for destination routing protocol\n"
"Metric value\n")
{
- /* CHECK ME argc referenced below */
char *mval = (argc == 4) ? argv[3]->arg : NULL;
return ripng_route_set_delete (vty, vty->index, "metric", mval);
}
"IPv6 local address\n"
"IPv6 address of next hop\n")
{
- /* CHECK ME argc referenced below */
char *addr = (argc == 6) ? argv[5]->arg : NULL;
return ripng_route_set_delete (vty, vty->index, "ipv6 next-hop local", addr);
}
"Tag value for routing protocol\n"
"Tag value\n")
{
- /* CHECK ME argc referenced below */
char *tag = (argc == 4) ? argv[3]->arg : NULL;
return ripng_route_set_delete (vty, vty->index, "tag", tag);
}
"Thread CPU usage\n"
"Display filter (rwtexb)\n")
{
- /* CHECK ME argc referenced below */
+ int idx_filter = 3;
unsigned int i;
int ret = CMD_SUCCESS;
char line[100];
- sprintf(line, "show thread cpu %s\n", (argc == 1) ? argv[0] : "");
+ sprintf(line, "show thread cpu %s\n", (argc == 4) ? argv[idx_filter] : "");
for (i = 0; i < array_size(vtysh_client); i++)
if ( vtysh_client[i].fd >= 0 )
{