Commit 25a304f2 authored by Luca Barbieri's avatar Luca Barbieri Committed by H. Peter Anvin

lib: Fix atomic64_inc_not_zero test

atomic64_inc_not_zero must return 1 if it perfomed the add and 0 otherwise.
The test assumed the opposite convention.
Signed-off-by: default avatarLuca Barbieri <luca@luca-barbieri.com>
LKML-Reference: <1267469749-11878-5-git-send-email-luca@luca-barbieri.com>
Signed-off-by: default avatarH. Peter Anvin <hpa@zytor.com>
parent 97577896
...@@ -130,16 +130,16 @@ static __init int test_atomic64(void) ...@@ -130,16 +130,16 @@ static __init int test_atomic64(void)
#endif #endif
INIT(onestwos); INIT(onestwos);
BUG_ON(atomic64_inc_not_zero(&v)); BUG_ON(!atomic64_inc_not_zero(&v));
r += one; r += one;
BUG_ON(v.counter != r); BUG_ON(v.counter != r);
INIT(0); INIT(0);
BUG_ON(!atomic64_inc_not_zero(&v)); BUG_ON(atomic64_inc_not_zero(&v));
BUG_ON(v.counter != r); BUG_ON(v.counter != r);
INIT(-one); INIT(-one);
BUG_ON(atomic64_inc_not_zero(&v)); BUG_ON(!atomic64_inc_not_zero(&v));
r += one; r += one;
BUG_ON(v.counter != r); BUG_ON(v.counter != r);
......
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