Linux: correct use of atomic_add and atomic_sub functions
[openafs.git] / src / rx / rx_atomic.h
index 805c285..1fdd66d 100644 (file)
@@ -120,9 +120,9 @@ typedef atomic_t rx_atomic_t;
 #define rx_atomic_read(X)        atomic_read(X)
 #define rx_atomic_inc(X)         atomic_inc(X)
 #define rx_atomic_inc_and_read(X) atomic_inc_return(X)
-#define rx_atomic_add(X, V)      atomic_add(X, V)
+#define rx_atomic_add(X, V)      atomic_add(V, X)
 #define rx_atomic_dec(X)         atomic_dec(X)
-#define rx_atomic_sub(X, V)      atomic_sub(X, V)
+#define rx_atomic_sub(X, V)      atomic_sub(V, X)
 
 #elif defined(AFS_SUN58_ENV)
 typedef struct {