]> err.no Git - linux-2.6/blobdiff - drivers/net/bonding/bond_sysfs.c
Merge master.kernel.org:/home/rmk/linux-2.6-arm
[linux-2.6] / drivers / net / bonding / bond_sysfs.c
index 878f7aabeeac2b1a27324e3a2a89bef0371343c4..60cccf2aa9594e5c98eefd4e93622fdf5257bec9 100644 (file)
@@ -22,7 +22,6 @@
  */
 #include <linux/kernel.h>
 #include <linux/module.h>
-#include <linux/sched.h>
 #include <linux/device.h>
 #include <linux/sysdev.h>
 #include <linux/fs.h>
@@ -165,9 +164,9 @@ static ssize_t bonding_store_bonds(struct class *cls, const char *buffer, size_t
                                printk(KERN_INFO DRV_NAME
                                        ": %s is being deleted...\n",
                                        bond->dev->name);
-                               unregister_netdevice(bond->dev);
                                bond_deinit(bond->dev);
                                bond_destroy_sysfs_entry(bond);
+                               unregister_netdevice(bond->dev);
                                rtnl_unlock();
                                goto out;
                        }