rx-atomic-20090209
authorMarc Dionne <marc.c.dionne@gmail.com>
Mon, 9 Feb 2009 23:15:13 +0000 (23:15 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Mon, 9 Feb 2009 23:15:13 +0000 (23:15 +0000)
LICENSE IPL10
FIXES 124322

add parens

src/rx/rx_internal.h

index 6e716d3..3294226 100644 (file)
@@ -99,7 +99,7 @@ static inline afs_int32 rx_AtomicSwap_int(afs_int32 *oldval, afs_int32 newval) {
 #define rx_AtomicIncrement(object, mutex) rx_MutexIncrement(object, mutex)
 #define rx_AtomicOr(object, operand, mutex) rx_MutexOr(object, operand, mutex)
 #define rx_AtomicAnd(object, operand, mutex) rx_MutexAnd(object, operand, mutex)
-#define rx_AtomicAdd_NL(object, addend) object += addend
+#define rx_AtomicAdd_NL(object, addend) (object += addend)
 #define rx_AtomicAdd(object, addend, mutex) rx_MutexAdd(object, addand, mutex)
 #define rx_AtomicDecrement_NL(object) (object)--
 #define rx_AtomicDecrement(object, mutex) rx_MutexDecrement(object, mutex)