summaryrefslogtreecommitdiffstats
path: root/ripd/rip_routemap.c
diff options
context:
space:
mode:
Diffstat (limited to 'ripd/rip_routemap.c')
-rw-r--r--ripd/rip_routemap.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/ripd/rip_routemap.c b/ripd/rip_routemap.c
index e1017cfb2..e43c398c4 100644
--- a/ripd/rip_routemap.c
+++ b/ripd/rip_routemap.c
@@ -754,6 +754,7 @@ DEFUN (no_match_metric,
"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);
}
@@ -778,6 +779,7 @@ DEFUN (no_match_interface,
"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);
}
@@ -807,6 +809,7 @@ DEFUN (no_match_ip_next_hop,
"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);
}
@@ -834,6 +837,7 @@ DEFUN (no_match_ip_next_hop_prefix_list,
"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);
}
@@ -865,6 +869,7 @@ DEFUN (no_match_ip_address,
"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);
}
@@ -893,6 +898,7 @@ DEFUN (no_match_ip_address_prefix_list,
"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);
}
@@ -917,6 +923,7 @@ DEFUN (no_match_tag,
"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);
}
@@ -989,6 +996,7 @@ DEFUN (no_set_ip_nexthop,
"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);
}
@@ -1013,6 +1021,7 @@ DEFUN (no_set_tag,
"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);
}