diff options
Diffstat (limited to 'drivers/net')
-rw-r--r-- | drivers/net/usb/usbnet.c | 6 |
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); } - |