Index: mips64/include/atomic.h =================================================================== RCS file: /cvs/src/sys/arch/mips64/include/atomic.h,v retrieving revision 1.9 diff -u -p -r1.9 atomic.h --- mips64/include/atomic.h 30 Sep 2014 06:51:58 -0000 1.9 +++ mips64/include/atomic.h 10 Feb 2015 11:46:11 -0000 @@ -95,8 +95,9 @@ _atomic_cas_ulong(volatile unsigned long #define atomic_cas_ulong(_p, _o, _n) _atomic_cas_ulong((_p), (_o), (_n)) static inline void * -_atomic_cas_ptr(volatile void **p, void *o, void *n) +_atomic_cas_ptr(volatile void *pp, void *o, void *n) { + void * volatile *p = pp; void *rv, *wv; __asm__ volatile ( @@ -153,8 +154,9 @@ _atomic_swap_ulong(volatile unsigned lon static inline void * -_atomic_swap_ptr(volatile void **uip, void *n) +_atomic_swap_ptr(volatile void *uipp, void *n) { + void * volatile *uip = uipp; void *o, *t; __asm__ volatile (