]> git.puffer.fish Git - mirror/frr.git/commitdiff
2005-10-06 Alain Ritoux <alain.ritoux@6wind.com>
authorvincent <vincent>
Thu, 6 Oct 2005 07:45:43 +0000 (07:45 +0000)
committervincent <vincent>
Thu, 6 Oct 2005 07:45:43 +0000 (07:45 +0000)
        * 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
ripd/rip_interface.c

index 0e19ef3ca9e652a539706457d82c9c0819fc1b05..24369e0fa3b5081ba702064094b75c5d90d682e4 100644 (file)
@@ -1,3 +1,9 @@
+2005-10-06 Alain Ritoux <alain.ritoux@6wind.com>
+
+       * 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 <ajschorr@alumni.princeton.edu>
 
        * rip_zebra.c: (config_write_rip_redistribute): Remove local hard-coded
index 85bf3c5ad011400db489ada99280ed2f674df4df..765e59b424a7d572bbc4e3abe0aeef44f5906449 100644 (file)
@@ -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,