"ip forwarding" command. Patch from Jim Crumpler.
diff --git a/zebra/ChangeLog b/zebra/ChangeLog
index 8cd3cf8..7f3d724 100644
--- a/zebra/ChangeLog
+++ b/zebra/ChangeLog
@@ -1,3 +1,7 @@
+2003-05-25 Jim Crumpler <Jim.Crumpler@edion.com>
+
+  * zserv.c: Add "ip forwarding" command.
+
 2003-05-16 Gilad Arnold <gilad.arnold@terayon.com>
 
 	* zebra_rib.c: Fix memory leaks for ifname nexthops
diff --git a/zebra/zserv.c b/zebra/zserv.c
index e27db44..61b1cc8 100644
--- a/zebra/zserv.c
+++ b/zebra/zserv.c
@@ -1748,6 +1748,32 @@
   return CMD_SUCCESS;
 }
 
+DEFUN (ip_forwarding,
+       ip_forwarding_cmd,
+       "ip forwarding",
+       IP_STR
+       "Turn on IP forwarding")
+{
+  int ret;
+
+  ret = ipforward ();
+
+  if (ret != 0)
+    {
+      vty_out (vty, "IP forwarding is already on%s", VTY_NEWLINE);
+      return CMD_ERR_NOTHING_TODO;
+    }
+
+  ret = ipforward_on ();
+  if (ret == 0)
+    {
+      vty_out (vty, "Can't turn on IP forwarding%s", VTY_NEWLINE);
+      return CMD_WARNING;
+    }
+
+  return CMD_SUCCESS;
+}
+
 DEFUN (no_ip_forwarding,
        no_ip_forwarding_cmd,
        "no ip forwarding",
@@ -1932,6 +1958,7 @@
 
   install_element (VIEW_NODE, &show_ip_forwarding_cmd);
   install_element (ENABLE_NODE, &show_ip_forwarding_cmd);
+  install_element (CONFIG_NODE, &ip_forwarding_cmd);
   install_element (CONFIG_NODE, &no_ip_forwarding_cmd);
   install_element (ENABLE_NODE, &show_zebra_client_cmd);