aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/bonding
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/bonding')
-rw-r--r--drivers/net/bonding/bond_main.c2
-rw-r--r--drivers/net/bonding/bond_sysfs.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/drivers/net/bonding/bond_main.c b/drivers/net/bonding/bond_main.c
index 223517dcbcfd..6287ffbda7f7 100644
--- a/drivers/net/bonding/bond_main.c
+++ b/drivers/net/bonding/bond_main.c
@@ -4345,8 +4345,8 @@ static void bond_free_all(void)
4345 bond_mc_list_destroy(bond); 4345 bond_mc_list_destroy(bond);
4346 /* Release the bonded slaves */ 4346 /* Release the bonded slaves */
4347 bond_release_all(bond_dev); 4347 bond_release_all(bond_dev);
4348 unregister_netdevice(bond_dev);
4349 bond_deinit(bond_dev); 4348 bond_deinit(bond_dev);
4349 unregister_netdevice(bond_dev);
4350 } 4350 }
4351 4351
4352#ifdef CONFIG_PROC_FS 4352#ifdef CONFIG_PROC_FS
diff --git a/drivers/net/bonding/bond_sysfs.c b/drivers/net/bonding/bond_sysfs.c
index a122baa5c7bb..60cccf2aa959 100644
--- a/drivers/net/bonding/bond_sysfs.c
+++ b/drivers/net/bonding/bond_sysfs.c
@@ -164,9 +164,9 @@ static ssize_t bonding_store_bonds(struct class *cls, const char *buffer, size_t
164 printk(KERN_INFO DRV_NAME 164 printk(KERN_INFO DRV_NAME
165 ": %s is being deleted...\n", 165 ": %s is being deleted...\n",
166 bond->dev->name); 166 bond->dev->name);
167 unregister_netdevice(bond->dev);
168 bond_deinit(bond->dev); 167 bond_deinit(bond->dev);
169 bond_destroy_sysfs_entry(bond); 168 bond_destroy_sysfs_entry(bond);
169 unregister_netdevice(bond->dev);
170 rtnl_unlock(); 170 rtnl_unlock();
171 goto out; 171 goto out;
172 } 172 }