diff options
Diffstat (limited to 'arch/powerpc/lib/checksum_wrappers.c')
| -rw-r--r-- | arch/powerpc/lib/checksum_wrappers.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/powerpc/lib/checksum_wrappers.c b/arch/powerpc/lib/checksum_wrappers.c index a0cb63fb76a1..890d4ddd91d6 100644 --- a/arch/powerpc/lib/checksum_wrappers.c +++ b/arch/powerpc/lib/checksum_wrappers.c | |||
| @@ -37,7 +37,7 @@ __wsum csum_and_copy_from_user(const void __user *src, void *dst, | |||
| 37 | goto out; | 37 | goto out; |
| 38 | } | 38 | } |
| 39 | 39 | ||
| 40 | if (unlikely((len < 0) || !access_ok(VERIFY_READ, src, len))) { | 40 | if (unlikely((len < 0) || !access_ok(src, len))) { |
| 41 | *err_ptr = -EFAULT; | 41 | *err_ptr = -EFAULT; |
| 42 | csum = (__force unsigned int)sum; | 42 | csum = (__force unsigned int)sum; |
| 43 | goto out; | 43 | goto out; |
| @@ -78,7 +78,7 @@ __wsum csum_and_copy_to_user(const void *src, void __user *dst, int len, | |||
| 78 | goto out; | 78 | goto out; |
| 79 | } | 79 | } |
| 80 | 80 | ||
| 81 | if (unlikely((len < 0) || !access_ok(VERIFY_WRITE, dst, len))) { | 81 | if (unlikely((len < 0) || !access_ok(dst, len))) { |
| 82 | *err_ptr = -EFAULT; | 82 | *err_ptr = -EFAULT; |
| 83 | csum = -1; /* invalid checksum */ | 83 | csum = -1; /* invalid checksum */ |
| 84 | goto out; | 84 | goto out; |
