diff options
| -rw-r--r-- | arch/microblaze/include/asm/uaccess.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/microblaze/include/asm/uaccess.h b/arch/microblaze/include/asm/uaccess.h index 65adad61e7e9..5431b4631a7a 100644 --- a/arch/microblaze/include/asm/uaccess.h +++ b/arch/microblaze/include/asm/uaccess.h | |||
| @@ -189,7 +189,7 @@ extern long strnlen_user(const char *src, long count); | |||
| 189 | 189 | ||
| 190 | #define __put_user(x, ptr) \ | 190 | #define __put_user(x, ptr) \ |
| 191 | ({ \ | 191 | ({ \ |
| 192 | __typeof__(*(ptr)) __gu_val = x; \ | 192 | __typeof__(*(ptr)) volatile __gu_val = (x); \ |
| 193 | long __gu_err = 0; \ | 193 | long __gu_err = 0; \ |
| 194 | switch (sizeof(__gu_val)) { \ | 194 | switch (sizeof(__gu_val)) { \ |
| 195 | case 1: \ | 195 | case 1: \ |
