diff options
Diffstat (limited to 'arch/mips/include/asm/atomic.h')
| -rw-r--r-- | arch/mips/include/asm/atomic.h | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/mips/include/asm/atomic.h b/arch/mips/include/asm/atomic.h index 519197ede08..59dc0c7ef73 100644 --- a/arch/mips/include/asm/atomic.h +++ b/arch/mips/include/asm/atomic.h @@ -29,7 +29,7 @@   *   * Atomically reads the value of @v.   */ -#define atomic_read(v)		((v)->counter) +#define atomic_read(v)		(*(volatile int *)&(v)->counter)  /*   * atomic_set - set atomic variable @@ -410,7 +410,7 @@ static __inline__ int atomic_add_unless(atomic_t *v, int a, int u)   * @v: pointer of type atomic64_t   *   */ -#define atomic64_read(v)	((v)->counter) +#define atomic64_read(v)	(*(volatile long *)&(v)->counter)  /*   * atomic64_set - set atomic variable  |