--- network-bridge      2009-03-03 13:02:04.000000000 +0100
+++ network-bridge.fixed        2009-03-03 13:03:14.000000000 +0100
@@ -210,6 +210,14 @@
         return
     fi
 
+    ###################################
+    if [ "${netdev:0:4}" = "bond" ];
+    then
+      slaves=$(grep ^Slave /proc/net/bonding/$netdev |cut -d " " -f 3)
+      echo "save slaves $slaves"
+    fi
+    ###################################
+
     create_bridge ${tdev}
 
     preiftransfer ${netdev}
@@ -225,6 +233,15 @@
 
     setup_bridge_port ${pdev}
 
+    ###################################
+    if [ "${netdev:0:4}" = "bond" ];
+    then
+        echo "ifenslave $pdev $slaves"
+       ifconfig $pdev up
+        ifenslave $pdev $slaves
+    fi  
+    ###################################
+
     add_to_bridge2 ${bridge} ${pdev}
     do_ifup ${bridge}
 

