Browse Source

Input: acecad - fix incorrect size parameter in usb_buffer_free

The size allocated by usb_buffer_alloc() is 8, however the size passed to
usb_buffer_free() in usb_acecad_disconnect() is 10.

Signed-off-by: Axel Lin <axel.lin@gmail.com>
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
Axel Lin 15 năm trước cách đây
mục cha
commit
2ef2ed5976
1 tập tin đã thay đổi với 1 bổ sung1 xóa
  1. 1 1
      drivers/input/tablet/acecad.c

+ 1 - 1
drivers/input/tablet/acecad.c

@@ -256,7 +256,7 @@ static void usb_acecad_disconnect(struct usb_interface *intf)
 		usb_kill_urb(acecad->irq);
 		input_unregister_device(acecad->input);
 		usb_free_urb(acecad->irq);
-		usb_buffer_free(interface_to_usbdev(intf), 10, acecad->data, acecad->data_dma);
+		usb_buffer_free(interface_to_usbdev(intf), 8, acecad->data, acecad->data_dma);
 		kfree(acecad);
 	}
 }