]> git.proxmox.com Git - mirror_frr.git/commitdiff
Added "ipv6 forwarding" command and fixed "no ipv6 forwarding" help.
authorhasso <hasso>
Wed, 11 Feb 2004 22:42:16 +0000 (22:42 +0000)
committerhasso <hasso>
Wed, 11 Feb 2004 22:42:16 +0000 (22:42 +0000)
zebra/ChangeLog
zebra/zserv.c

index 8256c1ccc6bec25217d8286c7a6f2eac3ce27a4e..b6df396fa0e29edab4658e916818c2a488586f1c 100644 (file)
@@ -1,3 +1,6 @@
+2004-02-12  Hasso Tepper  <hasso@estpak.ee>
+       * zserv.c: Added "ipv6 forwarding" command.
+
 2004-01-08  Greg Troxel  <gdt@fnord.ir.bbn.com>
 
        * kernel_socket.c (kernel_read): Use sockaddr_storage in buffer
index 3ea1a16832a4ce858860c5a1bb92e6714a98647f..0f30a559bd1b2b890235a00906065d5971200130 100644 (file)
@@ -1902,12 +1902,30 @@ DEFUN (show_ipv6_forwarding,
   return CMD_SUCCESS;
 }
 
+DEFUN (ipv6_forwarding,
+       ipv6_forwarding_cmd,
+       "ipv6 forwarding",
+       IPV6_STR
+       "Turn on IPv6 forwarding")
+{
+  int ret;
+
+  ret = ipforward_ipv6_on ();
+  if (ret != 0)
+    {
+      vty_out (vty, "Can't turn on IPv6 forwarding%s", VTY_NEWLINE);
+      return CMD_WARNING;
+    }
+
+  return CMD_SUCCESS;
+}
+
 DEFUN (no_ipv6_forwarding,
        no_ipv6_forwarding_cmd,
        "no ipv6 forwarding",
        NO_STR
-       IP_STR
-       "Doesn't forward IPv6 protocol packet")
+       IPV6_STR
+       "Turn off IPv6 forwarding")
 {
   int ret;
 
@@ -1985,6 +2003,7 @@ zebra_init ()
 #ifdef HAVE_IPV6
   install_element (VIEW_NODE, &show_ipv6_forwarding_cmd);
   install_element (ENABLE_NODE, &show_ipv6_forwarding_cmd);
+  install_element (CONFIG_NODE, &ipv6_forwarding_cmd);
   install_element (CONFIG_NODE, &no_ipv6_forwarding_cmd);
 #endif /* HAVE_IPV6 */