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.
diff --git a/ripd/ChangeLog b/ripd/ChangeLog
index 0e19ef3..24369e0 100644
--- a/ripd/ChangeLog
+++ b/ripd/ChangeLog
@@ -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
diff --git a/ripd/rip_interface.c b/ripd/rip_interface.c
index 85bf3c5..765e59b 100644
--- a/ripd/rip_interface.c
+++ b/ripd/rip_interface.c
@@ -1900,7 +1900,7 @@
   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 @@
        "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,