]> git.puffer.fish Git - matthieu/frr.git/commitdiff
ripd: fix argv index numbers in the redistribute command
authorRenato Westphal <renato@opensourcerouting.org>
Sat, 8 Apr 2017 20:52:57 +0000 (17:52 -0300)
committerQuentin Young <qlyoung@users.noreply.github.com>
Sat, 8 Apr 2017 21:37:05 +0000 (17:37 -0400)
Fixes Issue#350

Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
ripd/rip_zebra.c

index 7fa3baea7e2ef76f38d5d7b76b86687b45d61de3..578c513c78ba89c69628596312b7d710d63eb09c 100644 (file)
@@ -339,7 +339,7 @@ DEFUN (rip_redistribute_type,
 
   for(i = 0; redist_type[i].str; i++) 
     {
-      if (strncmp (redist_type[i].str, argv[2]->arg, 
+      if (strncmp (redist_type[i].str, argv[1]->arg, 
                   redist_type[i].str_min_len) == 0) 
        {
          zclient_redistribute (ZEBRA_REDISTRIBUTE_ADD, zclient, 
@@ -348,7 +348,7 @@ DEFUN (rip_redistribute_type,
        }
     }
 
-  vty_out(vty, "Invalid type %s%s", argv[2]->arg,
+  vty_out(vty, "Invalid type %s%s", argv[1]->arg,
          VTY_NEWLINE);
 
   return CMD_WARNING;
@@ -365,7 +365,7 @@ DEFUN (no_rip_redistribute_type,
 
   for (i = 0; redist_type[i].str; i++) 
     {
-      if (strncmp(redist_type[i].str, argv[3]->arg, 
+      if (strncmp(redist_type[i].str, argv[2]->arg, 
                  redist_type[i].str_min_len) == 0) 
        {
          rip_metric_unset (redist_type[i].type, DONT_CARE_METRIC_RIP);
@@ -375,7 +375,7 @@ DEFUN (no_rip_redistribute_type,
         }
     }
 
-  vty_out(vty, "Invalid type %s%s", argv[3]->arg,
+  vty_out(vty, "Invalid type %s%s", argv[2]->arg,
          VTY_NEWLINE);
 
   return CMD_WARNING;