diff options
| -rw-r--r-- | drivers/net/usb/lan78xx.c | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/drivers/net/usb/lan78xx.c b/drivers/net/usb/lan78xx.c index a0021df12fde..2b6cb9266945 100644 --- a/drivers/net/usb/lan78xx.c +++ b/drivers/net/usb/lan78xx.c @@ -4530,7 +4530,6 @@ static void intr_complete(struct urb *urb) static void lan78xx_disconnect(struct usb_interface *intf) { struct lan78xx_net *dev; - struct usb_device *udev; struct net_device *net; dev = usb_get_intfdata(intf); @@ -4538,7 +4537,6 @@ static void lan78xx_disconnect(struct usb_interface *intf) if (!dev) return; - udev = interface_to_usbdev(intf); net = dev->net; rtnl_lock(); @@ -4567,7 +4565,6 @@ static void lan78xx_disconnect(struct usb_interface *intf) usb_free_urb(dev->urb_intr); free_netdev(net); - usb_put_dev(udev); } static void lan78xx_tx_timeout(struct net_device *net, unsigned int txqueue) @@ -4629,13 +4626,11 @@ static int lan78xx_probe(struct usb_interface *intf, u8 *buf = NULL; udev = interface_to_usbdev(intf); - udev = usb_get_dev(udev); netdev = alloc_etherdev(sizeof(struct lan78xx_net)); if (!netdev) { dev_err(&intf->dev, "Error: OOM\n"); - ret = -ENOMEM; - goto out1; + return -ENOMEM; } SET_NETDEV_DEV(netdev, &intf->dev); @@ -4784,8 +4779,6 @@ out3: lan78xx_free_tx_resources(dev); out2: free_netdev(netdev); -out1: - usb_put_dev(udev); return ret; } |
