util/atomic: Add p_atomic_add_return for the unlocked path
authorJason Ekstrand <jason@jlekstrand.net>
Thu, 5 Dec 2019 17:49:18 +0000 (11:49 -0600)
committerJason Ekstrand <jason@jlekstrand.net>
Thu, 5 Dec 2019 17:55:21 +0000 (11:55 -0600)
Fixes: 385d13f26d2 "util/atomic: Add a _return variant of p_atomic_add"
Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
src/util/u_atomic.h

index 45e8e2e018837bdbc1f49bb8c2f750022570e59f..9cbc6dd1eaa8d151c580b4a6392602a651dfef38 100644 (file)
@@ -92,7 +92,7 @@
 #define p_atomic_add(_v, _i) ((void) p_atomic_add_return((_v), (_i))
 #define p_atomic_inc_return(_v) (++(*(_v)))
 #define p_atomic_dec_return(_v) (--(*(_v)))
-#define p_atomic_add(_v, _i) (*(_v) = *(_v) + (_i))
+#define p_atomic_add_return(_v, _i) (*(_v) = *(_v) + (_i))
 #define p_atomic_cmpxchg(_v, _old, _new) (*(_v) == (_old) ? (*(_v) = (_new), (_old)) : *(_v))
 
 #endif