diff options
author | Jay Vosburgh <fubar@us.ibm.com> | 2008-05-03 03:06:02 +0200 |
---|---|---|
committer | Jeff Garzik <jgarzik@redhat.com> | 2008-05-06 18:01:32 +0200 |
commit | 569f0c4d909c7f73de634abcdc36344cb72de36a (patch) | |
tree | e8fead8972dd34fde23e0931bffa17e9dbdb8bfb /drivers/net/gianfar_sysfs.c | |
parent | bonding: Deadlock between bonding_store_bonds and bond_destroy_sysfs. (diff) | |
download | linux-569f0c4d909c7f73de634abcdc36344cb72de36a.tar.xz linux-569f0c4d909c7f73de634abcdc36344cb72de36a.zip |
bonding: fix enslavement error unwinds
As part of:
commit c2edacf80e155ef54ae4774379d461b60896bc2e
Author: Jay Vosburgh <fubar@us.ibm.com>
Date: Mon Jul 9 10:42:47 2007 -0700
bonding / ipv6: no addrconf for slaves separately from master
two steps were rearranged in the enslavement process: netdev_set_master
is now before the call to dev_open to open the slave.
This patch updates the error cases and unwind process at the
end of bond_enslave to match the new order. Without this patch, it is
possible for the enslavement to fail, but leave the slave with IFF_SLAVE
set in its flags.
Signed-off-by: Jay Vosburgh <fubar@us.ibm.com>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
Diffstat (limited to 'drivers/net/gianfar_sysfs.c')
0 files changed, 0 insertions, 0 deletions