atomic-avr32-remove-cast
PATCH 1/1 atomic-avr32-remove-cast
atomic-avr32-remove-cast
This int cast is superfluous since system.h cmpxchg already casts it in (typeof(*(ptr))).
Signed-off-by Mathieu Desnoyers <[email protected]>
include/asm-avr32/atomic.h +1 -1
@@ -173,7 +173,7 @@ static inline int atomic_sub_if_positive(int i, atomic_t *v) }#define atomic_xchg (v, new) (xchg(&((v)->counter), new)) -#define atomic_cmpxchg (v, o, n) ((int)cmpxchg(&((v)->counter), (o), (n))) +#define atomic_cmpxchg (v, o, n) (cmpxchg(&((v)->counter), (o), (n)))#define atomic_sub (i, v) (void)atomic_sub_return(i, v)#define atomic_add (i, v) (void)atomic_add_return(i, v)
Signature · 3 lines
Mathieu Desnoyers Computer Engineering Ph.D. Student, Ecole Polytechnique de Montreal OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F BA06 3F25 A8FE 3BAE 9A68