usb: dwc3: gadget: increment request->actual once
authorFelipe Balbi <felipe.balbi@linux.intel.com>
Fri, 29 Jul 2016 00:17:58 +0000 (03:17 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 7 Sep 2016 06:32:39 +0000 (08:32 +0200)
commit13af8c64ee5c05407d523fa79517a6b841f4fdc8
tree0edc8cfb40eb726db617d435aafdac7ccc1e16b0
parent7dc7ec87feb4b926f8f7fc0cf7f86455b124b017
usb: dwc3: gadget: increment request->actual once

commit c7de573471832dff7d31f0c13b0f143d6f017799 upstream.

When using SG lists, we would end up setting
request->actual to:

num_mapped_sgs * (request->length - count)

Let's fix that up by incrementing request->actual
only once.

Reported-by: Brian E Rogers <brian.e.rogers@intel.com>
Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/dwc3/gadget.c