diff options
Diffstat (limited to 'mm/shmem.c')
-rw-r--r-- | mm/shmem.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/mm/shmem.c b/mm/shmem.c index 9f70e02111c6..2a93e625adaf 100644 --- a/mm/shmem.c +++ b/mm/shmem.c | |||
@@ -1412,14 +1412,11 @@ static ssize_t shmem_file_aio_read(struct kiocb *iocb, | |||
1412 | unsigned long offset; | 1412 | unsigned long offset; |
1413 | enum sgp_type sgp = SGP_READ; | 1413 | enum sgp_type sgp = SGP_READ; |
1414 | int error = 0; | 1414 | int error = 0; |
1415 | ssize_t retval; | 1415 | ssize_t retval = 0; |
1416 | size_t count; | 1416 | size_t count = iov_length(iov, nr_segs); |
1417 | loff_t *ppos = &iocb->ki_pos; | 1417 | loff_t *ppos = &iocb->ki_pos; |
1418 | struct iov_iter iter; | 1418 | struct iov_iter iter; |
1419 | 1419 | ||
1420 | retval = generic_segment_checks(iov, &nr_segs, &count, VERIFY_WRITE); | ||
1421 | if (retval) | ||
1422 | return retval; | ||
1423 | iov_iter_init(&iter, iov, nr_segs, count, 0); | 1420 | iov_iter_init(&iter, iov, nr_segs, count, 0); |
1424 | 1421 | ||
1425 | /* | 1422 | /* |