From fac3e8410ade65e269aa2d896bcd3a0b68f10d70 Mon Sep 17 00:00:00 2001 From: vincent Date: Thu, 6 Oct 2005 07:45:43 +0000 Subject: 2005-10-06 Alain Ritoux * rip_interface.c: Now the command "no ip rip split-horizon poisoned-reverse" just inhibates the poisoned-reverse effects but keep spli-horizon activ. --- ripd/ChangeLog | 6 ++++++ ripd/rip_interface.c | 19 ++++++++++++++++++- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/ripd/ChangeLog b/ripd/ChangeLog index 0e19ef3c..24369e0f 100644 --- a/ripd/ChangeLog +++ b/ripd/ChangeLog @@ -1,3 +1,9 @@ +2005-10-06 Alain Ritoux + + * rip_interface.c: Now the command "no ip rip split-horizon + poisoned-reverse" just inhibates the poisoned-reverse effects + but keep spli-horizon activ. + 2005-10-01 Andrew J. Schorr * rip_zebra.c: (config_write_rip_redistribute): Remove local hard-coded diff --git a/ripd/rip_interface.c b/ripd/rip_interface.c index 85bf3c5a..765e59b4 100644 --- a/ripd/rip_interface.c +++ b/ripd/rip_interface.c @@ -1900,7 +1900,7 @@ DEFUN (no_ip_rip_split_horizon, return CMD_SUCCESS; } -ALIAS (no_ip_rip_split_horizon, +DEFUN (no_ip_rip_split_horizon_poisoned_reverse, no_ip_rip_split_horizon_poisoned_reverse_cmd, "no ip rip split-horizon poisoned-reverse", NO_STR @@ -1908,6 +1908,23 @@ ALIAS (no_ip_rip_split_horizon, "Routing Information Protocol\n" "Perform split horizon\n" "With poisoned-reverse\n") +{ + struct interface *ifp; + struct rip_interface *ri; + + ifp = vty->index; + ri = ifp->info; + + switch( ri->split_horizon ) + { + case RIP_SPLIT_HORIZON_POISONED_REVERSE: + ri->split_horizon = RIP_SPLIT_HORIZON; + default: + break; + } + + return CMD_SUCCESS; +} DEFUN (rip_passive_interface, rip_passive_interface_cmd, -- cgit v1.2.1