summaryrefslogtreecommitdiff
path: root/drivers/fsi/occ.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/fsi/occ.c')
-rw-r--r--drivers/fsi/occ.c1
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;