diff options
author | Edward A. James <eajames@us.ibm.com> | 2017-05-24 21:51:40 +0300 |
---|---|---|
committer | Patrick Williams <patrick@stwcx.xyz> | 2017-05-25 00:03:26 +0300 |
commit | 87950053ee336e99ea0f081695b314c962a0859c (patch) | |
tree | 81d4f8302f5abd923090a0dd44737ad908fc17bf /drivers | |
parent | fb92f38f80699b2089c3467b1344ac107f797d3c (diff) | |
download | linux-dev-4.7.tar.xz |
drivers: occ: Fix read lengthdev-4.7
missing a line from patch manipulation.
Signed-off-by: Edward A. James <eajames@us.ibm.com>
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/fsi/occ.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/fsi/occ.c b/drivers/fsi/occ.c index 37242b31d417..72507c134c1e 100644 --- a/drivers/fsi/occ.c +++ b/drivers/fsi/occ.c @@ -190,6 +190,7 @@ static ssize_t occ_read(struct file *file, char __user *buf, size_t len, goto done; } + bytes = min(len, xfr->resp_data_length - client->read_offset); if (copy_to_user(buf, &xfr->buf[client->read_offset], bytes)) { rc = -EFAULT; goto done; |