Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 342f39a6 authored by Rui Miguel Silva's avatar Rui Miguel Silva Committed by Felipe Balbi
Browse files

usb: gadget: f_fs: fix check in read operation



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: default avatarRui Miguel Silva <rui.silva@linaro.org>
Signed-off-by: default avatarFelipe Balbi <balbi@ti.com>
parent da96cfc1
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -846,7 +846,7 @@ static ssize_t ffs_epfile_io(struct file *file, struct ffs_io_data *io_data)
				ret = ep->status;
				if (io_data->read && ret > 0) {
					ret = copy_to_iter(data, ret, &io_data->data);
					if (unlikely(iov_iter_count(&io_data->data)))
					if (!ret)
						ret = -EFAULT;
				}
			}