usb_device is parent device of usb_interface in the view of driver
model, so its reference count is always held during .probe/.disconnect
of usb_interface instance.
This patch just removes the unnecessay usb_get/put_dev.
Signed-off-by: Ming Lei <tom.leiming@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
        usb_free_urb(dev->interrupt);
 
        free_netdev(net);
-       usb_put_dev (xdev);
 }
 EXPORT_SYMBOL_GPL(usbnet_disconnect);
 
        xdev = interface_to_usbdev (udev);
        interface = udev->cur_altsetting;
 
-       usb_get_dev (xdev);
-
        status = -ENOMEM;
 
        // set up our own records
 out1:
        free_netdev(net);
 out:
-       usb_put_dev(xdev);
        return status;
 }
 EXPORT_SYMBOL_GPL(usbnet_probe);