|
@@ -461,7 +461,7 @@ static __always_inline void __assign_once_size(volatile void *p, void *res, int
|
|
|
* If possible use READ_ONCE/ASSIGN_ONCE instead.
|
|
|
*/
|
|
|
#define __ACCESS_ONCE(x) ({ \
|
|
|
- __maybe_unused typeof(x) __var = 0; \
|
|
|
+ __maybe_unused typeof(x) __var = (__force typeof(x)) 0; \
|
|
|
(volatile typeof(x) *)&(x); })
|
|
|
#define ACCESS_ONCE(x) (*__ACCESS_ONCE(x))
|
|
|
|