diff options
Diffstat (limited to 'lib/iov_iter.c')
-rw-r--r-- | lib/iov_iter.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/iov_iter.c b/lib/iov_iter.c index 1928009f506e..c93870987b58 100644 --- a/lib/iov_iter.c +++ b/lib/iov_iter.c | |||
@@ -136,7 +136,7 @@ | |||
136 | 136 | ||
137 | static int copyout(void __user *to, const void *from, size_t n) | 137 | static int copyout(void __user *to, const void *from, size_t n) |
138 | { | 138 | { |
139 | if (access_ok(VERIFY_WRITE, to, n)) { | 139 | if (access_ok(to, n)) { |
140 | kasan_check_read(from, n); | 140 | kasan_check_read(from, n); |
141 | n = raw_copy_to_user(to, from, n); | 141 | n = raw_copy_to_user(to, from, n); |
142 | } | 142 | } |
@@ -145,7 +145,7 @@ static int copyout(void __user *to, const void *from, size_t n) | |||
145 | 145 | ||
146 | static int copyin(void *to, const void __user *from, size_t n) | 146 | static int copyin(void *to, const void __user *from, size_t n) |
147 | { | 147 | { |
148 | if (access_ok(VERIFY_READ, from, n)) { | 148 | if (access_ok(from, n)) { |
149 | kasan_check_write(to, n); | 149 | kasan_check_write(to, n); |
150 | n = raw_copy_from_user(to, from, n); | 150 | n = raw_copy_from_user(to, from, n); |
151 | } | 151 | } |
@@ -614,7 +614,7 @@ EXPORT_SYMBOL(_copy_to_iter); | |||
614 | #ifdef CONFIG_ARCH_HAS_UACCESS_MCSAFE | 614 | #ifdef CONFIG_ARCH_HAS_UACCESS_MCSAFE |
615 | static int copyout_mcsafe(void __user *to, const void *from, size_t n) | 615 | static int copyout_mcsafe(void __user *to, const void *from, size_t n) |
616 | { | 616 | { |
617 | if (access_ok(VERIFY_WRITE, to, n)) { | 617 | if (access_ok(to, n)) { |
618 | kasan_check_read(from, n); | 618 | kasan_check_read(from, n); |
619 | n = copy_to_user_mcsafe((__force void *) to, from, n); | 619 | n = copy_to_user_mcsafe((__force void *) to, from, n); |
620 | } | 620 | } |
@@ -1663,7 +1663,7 @@ int import_single_range(int rw, void __user *buf, size_t len, | |||
1663 | { | 1663 | { |
1664 | if (len > MAX_RW_COUNT) | 1664 | if (len > MAX_RW_COUNT) |
1665 | len = MAX_RW_COUNT; | 1665 | len = MAX_RW_COUNT; |
1666 | if (unlikely(!access_ok(!rw, buf, len))) | 1666 | if (unlikely(!access_ok(buf, len))) |
1667 | return -EFAULT; | 1667 | return -EFAULT; |
1668 | 1668 | ||
1669 | iov->iov_base = buf; | 1669 | iov->iov_base = buf; |