2005-05-11 Andrew J. Schorr <ajschorr@alumni.princeton.edu>

	* rip_interface.c (rip_interface_add): Need to call
	  rip_passive_interface_apply (was already calling it in
	  rip_interface_up).

	[backport candidate]
diff --git a/ripd/ChangeLog b/ripd/ChangeLog
index 80181d2..7b47268 100644
--- a/ripd/ChangeLog
+++ b/ripd/ChangeLog
@@ -1,3 +1,9 @@
+2005-05-11 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
+
+	* rip_interface.c (rip_interface_add): Need to call
+	  rip_passive_interface_apply (was already calling it in
+	  rip_interface_up).
+
 2005-04-11 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
 
 	* rip_zebra.c (rip_redistribute_set, rip_redistribute_unset,
diff --git a/ripd/rip_interface.c b/ripd/rip_interface.c
index da73724..0e267f9 100644
--- a/ripd/rip_interface.c
+++ b/ripd/rip_interface.c
@@ -547,6 +547,9 @@
 
   /* Check if this interface is RIP enabled or not.*/
   rip_enable_apply (ifp);
+ 
+  /* Check for a passive interface */
+  rip_passive_interface_apply (ifp);
 
   /* Apply distribute list to the all interface. */
   rip_distribute_update_interface (ifp);