--- zzzz-none-000/linux-3.10.107/arch/x86/lib/csum-wrappers_64.c 2017-06-27 09:49:32.000000000 +0000 +++ scorpion-7490-727/linux-3.10.107/arch/x86/lib/csum-wrappers_64.c 2021-02-04 17:41:59.000000000 +0000 @@ -41,9 +41,8 @@ while (((unsigned long)src & 6) && len >= 2) { __u16 val16; - *errp = __get_user(val16, (const __u16 __user *)src); - if (*errp) - return isum; + if (__get_user(val16, (const __u16 __user *)src)) + goto out_err; *(__u16 *)dst = val16; isum = (__force __wsum)add32_with_carry(