summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/net/usb/lan78xx.c9
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;
}