From 6e72cb6a0940bd3dae2d4f023ef94f84af3b723c Mon Sep 17 00:00:00 2001 From: "Andrew J. Schorr" Date: Sun, 18 Jun 2006 00:45:48 +0000 Subject: [ospfd] Fix ospf passive-interface subcommand to create interface if necessary 2006-06-17 Andrew J. Schorr * ospf_vty.c: ({no_,}ospf_passive_interface) Replace if_lookup_by_name with a call to if_get_by_name -- if the interface does not exist already, it should be created. And remove the obsolete warning message. --- ospfd/ChangeLog | 7 +++++++ ospfd/ospf_vty.c | 16 ++-------------- 2 files changed, 9 insertions(+), 14 deletions(-) diff --git a/ospfd/ChangeLog b/ospfd/ChangeLog index b7f2c95f..779a2b61 100644 --- a/ospfd/ChangeLog +++ b/ospfd/ChangeLog @@ -1,3 +1,10 @@ +2006-06-17 Andrew J. Schorr + + * ospf_vty.c: ({no_,}ospf_passive_interface) Replace if_lookup_by_name + with a call to if_get_by_name -- if the interface does not exist + already, it should be created. And remove the obsolete warning + message. + 2006-06-15 Paul Jakma * ospf_interface.h: (struct ospf_if_info) Add reference counts diff --git a/ospfd/ospf_vty.c b/ospfd/ospf_vty.c index 10580ab7..7c367ea2 100644 --- a/ospfd/ospf_vty.c +++ b/ospfd/ospf_vty.c @@ -261,13 +261,7 @@ DEFUN (ospf_passive_interface, struct ospf_if_params *params; struct route_node *rn; - ifp = if_lookup_by_name (argv[0]); - - if (ifp == NULL) - { - vty_out (vty, "Please specify an existing interface%s", VTY_NEWLINE); - return CMD_WARNING; - } + ifp = if_get_by_name (argv[0]); params = IF_DEF_PARAMS (ifp); @@ -331,13 +325,7 @@ DEFUN (no_ospf_passive_interface, int ret; struct route_node *rn; - ifp = if_lookup_by_name (argv[0]); - - if (ifp == NULL) - { - vty_out (vty, "Please specify an existing interface%s", VTY_NEWLINE); - return CMD_WARNING; - } + ifp = if_get_by_name (argv[0]); params = IF_DEF_PARAMS (ifp); -- cgit v1.2.1