<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">--- linux-2.6.9/drivers/net/bonding/bond_main.c.orig	2006-08-28 12:09:37.000000000 -0700
+++ linux-2.6.9/drivers/net/bonding/bond_main.c	2006-08-28 12:10:09.000000000 -0700
@@ -1948,6 +1948,7 @@
 		 * this interface's flag.
 		 */
 		if (((!bond-&gt;curr_active_slave) ||
+                     (bond-&gt;primary_slave == new_slave) ||
 		     (bond-&gt;curr_active_slave-&gt;dev-&gt;priv_flags &amp; IFF_SLAVE_INACTIVE)) &amp;&amp;
 		    (new_slave-&gt;link != BOND_LINK_DOWN)) {
 			dprintk("This is the first active slave\n");
</pre></body></html>