[Xorp-cvs] SF.net SVN: xorp:[11524] trunk/xorp

bms_fbsd at users.sourceforge.net bms_fbsd at users.sourceforge.net
Thu Aug 27 07:45:40 PDT 2009


Revision: 11524
          http://xorp.svn.sourceforge.net/xorp/?rev=11524&view=rev
Author:   bms_fbsd
Date:     2009-08-27 14:45:39 +0000 (Thu, 27 Aug 2009)

Log Message:
-----------
In IGMP/MLD/PIM, do not check carrier sense of configured interface
during startup; the lack of carrier may be a transient condition, and
these protocols should only be checking the administrative state
of the interface.

Bugzilla URL:	http://bugzilla.xorp.org/show_bug.cgi?id=560
Submitted by:	Heiko Hupp

Modified Paths:
--------------
    trunk/xorp/fea/mfea_node.cc
    trunk/xorp/mld6igmp/mld6igmp_node.cc
    trunk/xorp/pim/pim_node.cc

Modified: trunk/xorp/fea/mfea_node.cc
===================================================================
--- trunk/xorp/fea/mfea_node.cc	2009-08-27 11:09:18 UTC (rev 11523)
+++ trunk/xorp/fea/mfea_node.cc	2009-08-27 14:45:39 UTC (rev 11524)
@@ -434,7 +434,6 @@
 	return;		// No IfTreeVif to consider
 
     is_up = ifp->enabled();
-    is_up &= (! ifp->no_carrier());
     is_up &= vifp->enabled();
     ProtoNode<MfeaVif>::set_config_vif_flags(ifname,
 					     false,	// is_pim_register
@@ -561,7 +560,6 @@
     // Update the vif flags
     //
     is_up = ifp->enabled();
-    is_up &= (! ifp->no_carrier());
     is_up &= vifp->enabled();
     ProtoNode<MfeaVif>::set_config_vif_flags(vifname,
 					     false,	// is_pim_register

Modified: trunk/xorp/mld6igmp/mld6igmp_node.cc
===================================================================
--- trunk/xorp/mld6igmp/mld6igmp_node.cc	2009-08-27 11:09:18 UTC (rev 11523)
+++ trunk/xorp/mld6igmp/mld6igmp_node.cc	2009-08-27 14:45:39 UTC (rev 11524)
@@ -436,7 +436,6 @@
 	    // Update the vif flags
 	    //
 	    bool is_up = ifmgr_iface.enabled();
-	    is_up &= (! ifmgr_iface.no_carrier());
 	    is_up &= ifmgr_vif.enabled();
 	    set_config_vif_flags(ifmgr_vif_name,
 				 ifmgr_vif.pim_register(),

Modified: trunk/xorp/pim/pim_node.cc
===================================================================
--- trunk/xorp/pim/pim_node.cc	2009-08-27 11:09:18 UTC (rev 11523)
+++ trunk/xorp/pim/pim_node.cc	2009-08-27 14:45:39 UTC (rev 11524)
@@ -473,7 +473,6 @@
 	    // Update the vif flags
 	    //
 	    bool is_up = ifmgr_iface.enabled();
-	    is_up &= (! ifmgr_iface.no_carrier());
 	    is_up &= ifmgr_vif.enabled();
 	    set_config_vif_flags(ifmgr_vif_name,
 				 ifmgr_vif.pim_register(),


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the Xorp-cvs mailing list