USB: opticon: Fix long-standing bugs in opticon driver
authorAlon Ziv <alon+git@nolaviz.org>
Sun, 10 Oct 2010 06:32:18 +0000 (08:32 +0200)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 22 Oct 2010 17:22:09 +0000 (10:22 -0700)
commit97cd8dc4ca9a1a5efb2cc38758e01492e3b013e2
treee7ef87664f93d7af5e4acd78eadf8f50eebd2ce4
parentc19db4c9e49a049054594272d408e101aaf41b27
USB: opticon: Fix long-standing bugs in opticon driver

The bulk-read callback had two bugs:
a) The bulk-in packet's leading two zeros were returned (and the two last
   bytes truncated)
b) The wrong URB was transmitted for the second (and later) read requests,
   causing further reads to return the entire packet (including leading
   zeros)

Signed-off-by: Alon Ziv <alon-git@nolaviz.org>
Cc: stable <stable@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/usb/serial/opticon.c