提交 25a304f2 编写于 作者: L Luca Barbieri 提交者: 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: NLuca Barbieri <luca@luca-barbieri.com>
LKML-Reference: <1267469749-11878-5-git-send-email-luca@luca-barbieri.com>
Signed-off-by: NH. Peter Anvin <hpa@zytor.com>
上级 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% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册