|
@@ -757,13 +757,11 @@ error:
|
|
static void adu_disconnect(struct usb_interface *interface)
|
|
static void adu_disconnect(struct usb_interface *interface)
|
|
{
|
|
{
|
|
struct adu_device *dev;
|
|
struct adu_device *dev;
|
|
- int minor;
|
|
|
|
|
|
|
|
dev = usb_get_intfdata(interface);
|
|
dev = usb_get_intfdata(interface);
|
|
|
|
|
|
mutex_lock(&dev->mtx); /* not interruptible */
|
|
mutex_lock(&dev->mtx); /* not interruptible */
|
|
dev->udev = NULL; /* poison */
|
|
dev->udev = NULL; /* poison */
|
|
- minor = dev->minor;
|
|
|
|
usb_deregister_dev(interface, &adu_class);
|
|
usb_deregister_dev(interface, &adu_class);
|
|
mutex_unlock(&dev->mtx);
|
|
mutex_unlock(&dev->mtx);
|
|
|
|
|