|
@@ -1444,7 +1444,7 @@ usbnet_probe (struct usb_interface *udev, const struct usb_device_id *prod)
|
|
|
|
|
|
status = register_netdev (net);
|
|
status = register_netdev (net);
|
|
if (status)
|
|
if (status)
|
|
- goto out3;
|
|
|
|
|
|
+ goto out4;
|
|
netif_info(dev, probe, dev->net,
|
|
netif_info(dev, probe, dev->net,
|
|
"register '%s' at usb-%s-%s, %s, %pM\n",
|
|
"register '%s' at usb-%s-%s, %s, %pM\n",
|
|
udev->dev.driver->name,
|
|
udev->dev.driver->name,
|
|
@@ -1462,6 +1462,8 @@ usbnet_probe (struct usb_interface *udev, const struct usb_device_id *prod)
|
|
|
|
|
|
return 0;
|
|
return 0;
|
|
|
|
|
|
|
|
+out4:
|
|
|
|
+ usb_free_urb(dev->interrupt);
|
|
out3:
|
|
out3:
|
|
if (info->unbind)
|
|
if (info->unbind)
|
|
info->unbind (dev, udev);
|
|
info->unbind (dev, udev);
|