default csum_and_copy_to_user(): don't bother with access_ok()
authorAl Viro <viro@zeniv.linux.org.uk>
Sat, 25 Apr 2020 22:01:30 +0000 (18:01 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Fri, 29 May 2020 20:11:50 +0000 (16:11 -0400)
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
include/net/checksum.h

index 5f9c73c0eeb917bf7048c4475233e3dbd36f319b..46754ba9d7b708f02a7fa813db6b98ad0482226d 100644 (file)
@@ -38,10 +38,8 @@ static __inline__ __wsum csum_and_copy_to_user
 {
        sum = csum_partial(src, len, sum);
 
-       if (access_ok(dst, len)) {
-               if (copy_to_user(dst, src, len) == 0)
-                       return sum;
-       }
+       if (copy_to_user(dst, src, len) == 0)
+               return sum;
        if (len)
                *err_ptr = -EFAULT;