OSDN Git Service

can: peak: fix potential bug in packet fragmentation
authorStephane Grosjean <s.grosjean@peak-system.com>
Mon, 15 Jan 2018 15:31:19 +0000 (16:31 +0100)
committerMarc Kleine-Budde <mkl@pengutronix.de>
Tue, 16 Jan 2018 14:33:15 +0000 (15:33 +0100)
commitd8a243af1a68395e07ac85384a2740d4134c67f4
treed454f1388e00653301eb510d1dbef485a48f6df0
parent6311b7ce42e0c1d6d944bc099dc47e936c20cf11
can: peak: fix potential bug in packet fragmentation

In some rare conditions when running one PEAK USB-FD interface over
a non high-speed USB controller, one useless USB fragment might be sent.
This patch fixes the way a USB command is fragmented when its length is
greater than 64 bytes and when the underlying USB controller is not a
high-speed one.

Signed-off-by: Stephane Grosjean <s.grosjean@peak-system.com>
Cc: linux-stable <stable@vger.kernel.org>
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
drivers/net/can/usb/peak_usb/pcan_usb_fd.c