Commit 7fdbfba4 authored by Andrei Vagin's avatar Andrei Vagin Committed by Pavel Emelyanov

zdtm/atomic: atomic_inc should return the old value

00:24:30.269:    44: ERR: test.c:208: Test exited on unexpected signal

It's a correct name for this function. For example, we use this name
here criu/arch/ppc64/include/asm/atomic.h

And you can find the same set of functions here:
test/zdtm/lib/arch/aarch64/include/asm/atomic.h

I think this code is more readable (understandable) than just
return t - 1.
Signed-off-by: 's avatarAndrew Vagin <avagin@virtuozzo.com>
Signed-off-by: 's avatarPavel Emelyanov <xemul@virtuozzo.com>
parent 9d03d77f
...@@ -47,7 +47,7 @@ ATOMIC_OP(sub, subf) ...@@ -47,7 +47,7 @@ ATOMIC_OP(sub, subf)
#undef ATOMIC_OP #undef ATOMIC_OP
static __inline__ int atomic_inc(atomic_t *v) static __inline__ int atomic_inc_return(atomic_t *v)
{ {
int t; int t;
...@@ -65,6 +65,11 @@ static __inline__ int atomic_inc(atomic_t *v) ...@@ -65,6 +65,11 @@ static __inline__ int atomic_inc(atomic_t *v)
return t; return t;
} }
static __inline__ int atomic_inc(atomic_t *v)
{
return atomic_inc_return(v) - 1;
}
static __inline__ void atomic_dec(atomic_t *v) static __inline__ void atomic_dec(atomic_t *v)
{ {
int t; int t;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment