"ip forwarding" command. Patch from Jim Crumpler.

This commit is contained in:
hasso 2003-05-25 11:43:52 +00:00
parent 269c67c5ea
commit 647e4f1fb7
2 changed files with 31 additions and 0 deletions

View File

@ -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

View File

@ -1748,6 +1748,32 @@ DEFUN (config_table,
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 @@ zebra_init ()
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);