提交 43804aef 编写于 作者: M Mao Minkai 提交者: guzitao

sw64: remove context check in csum_partial_copy_from_user()

Sunway inclusion
category: bugfix
bugzilla: https://gitee.com/openeuler/kernel/issues/I5PNSZ

--------------------------------

This reverts commit ce645515.

In previous patch, we fixed deep-copy_user(). It's now safe to use
it in any context, so no need to check.
Signed-off-by: NMao Minkai <maominkai@wxiat.com>
Signed-off-by: NGu Zitao <guzitao@wxiat.com>
上级 50cd15de
......@@ -61,10 +61,7 @@ csum_partial_cfu_dest_aligned(const unsigned long __user *src,
unsigned long checksum = ~0U;
int err = 0;
if (likely(!uaccess_kernel()))
err = __copy_from_user(dst, src, len + 8);
else
memcpy(dst, src, len + 8);
err = __copy_from_user(dst, src, len+8);
while (len > 0) {
word = *dst;
......@@ -93,10 +90,7 @@ csum_partial_cfu_dest_unaligned(const unsigned long __user *src,
unsigned long checksum = ~0U;
int err = 0;
if (likely(!uaccess_kernel()))
err = __copy_from_user(dst, src, len + 8);
else
memcpy(dst, src, len + 8);
err = __copy_from_user(dst, src, len+8);
dst = (unsigned long *)((unsigned long)dst & (~7UL));
word = *dst;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册