diff options
Diffstat (limited to 'arch/x86/lib/copy_mc.c')
| -rw-r--r-- | arch/x86/lib/copy_mc.c | 8 | 
1 files changed, 4 insertions, 4 deletions
| diff --git a/arch/x86/lib/copy_mc.c b/arch/x86/lib/copy_mc.c index 80efd45a7761..6e8b7e600def 100644 --- a/arch/x86/lib/copy_mc.c +++ b/arch/x86/lib/copy_mc.c @@ -70,23 +70,23 @@ unsigned long __must_check copy_mc_to_kernel(void *dst, const void *src, unsigne  }  EXPORT_SYMBOL_GPL(copy_mc_to_kernel); -unsigned long __must_check copy_mc_to_user(void *dst, const void *src, unsigned len) +unsigned long __must_check copy_mc_to_user(void __user *dst, const void *src, unsigned len)  {  	unsigned long ret;  	if (copy_mc_fragile_enabled) {  		__uaccess_begin(); -		ret = copy_mc_fragile(dst, src, len); +		ret = copy_mc_fragile((__force void *)dst, src, len);  		__uaccess_end();  		return ret;  	}  	if (static_cpu_has(X86_FEATURE_ERMS)) {  		__uaccess_begin(); -		ret = copy_mc_enhanced_fast_string(dst, src, len); +		ret = copy_mc_enhanced_fast_string((__force void *)dst, src, len);  		__uaccess_end();  		return ret;  	} -	return copy_user_generic(dst, src, len); +	return copy_user_generic((__force void *)dst, src, len);  } | 
