]> err.no Git - linux-2.6/commit
bonding: release slaves when master removed via sysfs
authorJay Vosburgh <fubar@us.ibm.com>
Fri, 18 Jan 2008 00:25:00 +0000 (16:25 -0800)
committerJeff Garzik <jeff@garzik.org>
Fri, 18 Jan 2008 19:38:38 +0000 (14:38 -0500)
commit3b96c858fcb27120fcba222366180c3293393ccf
tree53309f366e2a66be42591dfd1ecc9ac34ed96202
parent2543331d367c9fe54f4ba73300894bc21e0a08f4
bonding: release slaves when master removed via sysfs

Add a call to bond_release_all in the bonding netdev event
handler for the master.  This releases the slaves for the case of, e.g.,
"echo -bond0 > /sys/class/net/bonding_masters", which otherwise will spin
forever waiting for references to be released.

Signed-off-by: Jay Vosburgh <fubar@us.ibm.com>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
drivers/net/bonding/bond_main.c