|
@@ -182,7 +182,7 @@ static int kbtab_probe(struct usb_interface *intf, const struct usb_device_id *i
|
|
return 0;
|
|
return 0;
|
|
|
|
|
|
fail3: usb_free_urb(kbtab->irq);
|
|
fail3: usb_free_urb(kbtab->irq);
|
|
- fail2: usb_buffer_free(dev, 10, kbtab->data, kbtab->data_dma);
|
|
|
|
|
|
+ fail2: usb_buffer_free(dev, 8, kbtab->data, kbtab->data_dma);
|
|
fail1: input_free_device(input_dev);
|
|
fail1: input_free_device(input_dev);
|
|
kfree(kbtab);
|
|
kfree(kbtab);
|
|
return error;
|
|
return error;
|
|
@@ -197,7 +197,7 @@ static void kbtab_disconnect(struct usb_interface *intf)
|
|
usb_kill_urb(kbtab->irq);
|
|
usb_kill_urb(kbtab->irq);
|
|
input_unregister_device(kbtab->dev);
|
|
input_unregister_device(kbtab->dev);
|
|
usb_free_urb(kbtab->irq);
|
|
usb_free_urb(kbtab->irq);
|
|
- usb_buffer_free(interface_to_usbdev(intf), 10, kbtab->data, kbtab->data_dma);
|
|
|
|
|
|
+ usb_buffer_free(interface_to_usbdev(intf), 8, kbtab->data, kbtab->data_dma);
|
|
kfree(kbtab);
|
|
kfree(kbtab);
|
|
}
|
|
}
|
|
}
|
|
}
|