diff options
-rw-r--r-- | arch/x86/include/asm/uaccess.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/x86/include/asm/uaccess.h b/arch/x86/include/asm/uaccess.h index 68766b276d9e..d9668c3beb5b 100644 --- a/arch/x86/include/asm/uaccess.h +++ b/arch/x86/include/asm/uaccess.h | |||
@@ -703,7 +703,7 @@ extern struct movsl_mask { | |||
703 | #define unsafe_put_user(x, ptr, err_label) \ | 703 | #define unsafe_put_user(x, ptr, err_label) \ |
704 | do { \ | 704 | do { \ |
705 | int __pu_err; \ | 705 | int __pu_err; \ |
706 | __put_user_size((x), (ptr), sizeof(*(ptr)), __pu_err, -EFAULT); \ | 706 | __put_user_size((__typeof__(*(ptr)))(x), (ptr), sizeof(*(ptr)), __pu_err, -EFAULT); \ |
707 | if (unlikely(__pu_err)) goto err_label; \ | 707 | if (unlikely(__pu_err)) goto err_label; \ |
708 | } while (0) | 708 | } while (0) |
709 | 709 | ||