|
@@ -220,7 +220,7 @@ extern long __user_bad(void);
|
|
} else { \
|
|
} else { \
|
|
__gu_err = -EFAULT; \
|
|
__gu_err = -EFAULT; \
|
|
} \
|
|
} \
|
|
- x = (typeof(*(ptr)))__gu_val; \
|
|
|
|
|
|
+ x = (__force typeof(*(ptr)))__gu_val; \
|
|
__gu_err; \
|
|
__gu_err; \
|
|
})
|
|
})
|
|
|
|
|
|
@@ -242,7 +242,7 @@ extern long __user_bad(void);
|
|
default: \
|
|
default: \
|
|
/* __gu_val = 0; __gu_err = -EINVAL;*/ __gu_err = __user_bad();\
|
|
/* __gu_val = 0; __gu_err = -EINVAL;*/ __gu_err = __user_bad();\
|
|
} \
|
|
} \
|
|
- x = (__typeof__(*(ptr))) __gu_val; \
|
|
|
|
|
|
+ x = (__force __typeof__(*(ptr))) __gu_val; \
|
|
__gu_err; \
|
|
__gu_err; \
|
|
})
|
|
})
|
|
|
|
|