OSDN Git Service

usb: gadget: f_fs: fix check in read operation
authorRui Miguel Silva <rui.silva@linaro.org>
Wed, 20 May 2015 13:53:33 +0000 (14:53 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 10 Jul 2015 16:45:38 +0000 (09:45 -0700)
commit0b5531419e0537db4b9f92e1c615bf76fc55d98b
tree1888f33029fd01a9aeb5155c212ebbe8faddcffb
parent29e0510c3692d319c977e09a7824780f91edda64
usb: gadget: f_fs: fix check in read operation

commit 342f39a6c8d34d638a87b7d5f2156adc4db2585c upstream.

when copying to iter the size can be different then the iov count,
the check for full iov is wrong and make any read on request which
is not the exactly size of iov to return -EFAULT.

So, just check the success of the copy.

Signed-off-by: Rui Miguel Silva <rui.silva@linaro.org>
Signed-off-by: Felipe Balbi <balbi@ti.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/gadget/function/f_fs.c