]> git.puffer.fish Git - matthieu/frr.git/commitdiff
ospf6d: Fix 'no area .. range...' command
authorDonald Sharp <sharpd@cumulusnetworks.com>
Wed, 3 May 2017 02:48:32 +0000 (22:48 -0400)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Tue, 16 May 2017 12:28:58 +0000 (08:28 -0400)
The cli uplift had confused some parameters.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
ospf6d/ospf6_area.c

index 198526a0eb53c608d92c77c3a3284b8e69d69e73..2b25585e6c4264d4ea44924de9ff830d31274164 100644 (file)
@@ -523,6 +523,7 @@ DEFUN (no_area_range,
        "Advertised metric for this range\n")
 {
   int idx_ipv4 = 2;
+  int idx_ipv6 = 4;
   int ret;
   struct ospf6_area *oa;
   struct prefix prefix;
@@ -530,17 +531,17 @@ DEFUN (no_area_range,
 
   OSPF6_CMD_AREA_GET (argv[idx_ipv4]->arg, oa);
 
-  ret = str2prefix (argv[idx_ipv4]->arg, &prefix);
+  ret = str2prefix (argv[idx_ipv6]->arg, &prefix);
   if (ret != 1 || prefix.family != AF_INET6)
     {
-      vty_out (vty, "Malformed argument: %s%s", argv[idx_ipv4]->arg, VNL);
+      vty_out (vty, "Malformed argument: %s%s", argv[idx_ipv6]->arg, VNL);
       return CMD_SUCCESS;
     }
 
   range = ospf6_route_lookup (&prefix, oa->range_table);
   if (range == NULL)
     {
-      vty_out (vty, "Range %s does not exists.%s", argv[idx_ipv4]->arg, VNL);
+      vty_out (vty, "Range %s does not exists.%s", argv[idx_ipv6]->arg, VNL);
       return CMD_SUCCESS;
     }
 
@@ -562,9 +563,6 @@ DEFUN (no_area_range,
   return CMD_SUCCESS;
 }
 
-
-
-
 void
 ospf6_area_config_write (struct vty *vty)
 {