From 1a89dbb5da975f49e25446f77f263167a2b39347 Mon Sep 17 00:00:00 2001 From: Andrey Vagin Date: Tue, 25 Feb 2014 15:11:17 +0400 Subject: [PATCH] zdtm/lock: make futex_inc and futex_dec atomical Signed-off-by: Andrey Vagin Acked-by: Cyrill Gorcunov Signed-off-by: Pavel Emelyanov --- test/zdtm/lib/lock.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/zdtm/lib/lock.h b/test/zdtm/lib/lock.h index 00d6458ae..eb03990ec 100644 --- a/test/zdtm/lib/lock.h +++ b/test/zdtm/lib/lock.h @@ -83,10 +83,10 @@ static inline void futex_dec_and_wake(futex_t *f) } /* Plain increment futex @f value */ -static inline void futex_inc(futex_t *f) { f->raw++; } +static inline void futex_inc(futex_t *f) { atomic_inc(&f->raw); } /* Plain decrement futex @f value */ -static inline void futex_dec(futex_t *f) { f->raw--; } +static inline void futex_dec(futex_t *f) { atomic_dec(&f->raw); } /* Wait until futex @f value become @v */ static inline void futex_wait_until(futex_t *f, uint32_t v)