summaryrefslogtreecommitdiffstats
path: root/drivers/net
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net')
-rw-r--r--drivers/net/usb/usbnet.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/net/usb/usbnet.c b/drivers/net/usb/usbnet.c
index 5ffd7a6037..c7e360690e 100644
--- a/drivers/net/usb/usbnet.c
+++ b/drivers/net/usb/usbnet.c
@@ -235,13 +235,11 @@ void usbnet_disconnect(struct usb_device *usbdev)
struct eth_device *edev = &undev->edev;
struct driver_info *info;
- eth_unregister(edev);
- unregister_device(&edev->dev);
-
info = undev->driver_info;
if (info->unbind)
info->unbind(undev);
+ eth_unregister(edev);
+
free(undev);
}
-