diff options
author | Luca Barbieri <luca@luca-barbieri.com> | 2010-03-01 13:55:48 -0500 |
---|---|---|
committer | H. Peter Anvin <hpa@zytor.com> | 2010-03-01 14:39:02 -0500 |
commit | 25a304f277ad70166eeae25a4958d2049005c33a (patch) | |
tree | 6a52778209418c74d35dcf2356f5ae807b55314b | |
parent | 97577896f6b9c056fa0a5e9f6a608110cb3dcd33 (diff) |
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: Luca Barbieri <luca@luca-barbieri.com>
LKML-Reference: <1267469749-11878-5-git-send-email-luca@luca-barbieri.com>
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
-rw-r--r-- | lib/atomic64_test.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/atomic64_test.c b/lib/atomic64_test.c index ee8e6de8b413..f7bb706c9c3a 100644 --- a/lib/atomic64_test.c +++ b/lib/atomic64_test.c | |||
@@ -130,16 +130,16 @@ static __init int test_atomic64(void) | |||
130 | #endif | 130 | #endif |
131 | 131 | ||
132 | INIT(onestwos); | 132 | INIT(onestwos); |
133 | BUG_ON(atomic64_inc_not_zero(&v)); | 133 | BUG_ON(!atomic64_inc_not_zero(&v)); |
134 | r += one; | 134 | r += one; |
135 | BUG_ON(v.counter != r); | 135 | BUG_ON(v.counter != r); |
136 | 136 | ||
137 | INIT(0); | 137 | INIT(0); |
138 | BUG_ON(!atomic64_inc_not_zero(&v)); | 138 | BUG_ON(atomic64_inc_not_zero(&v)); |
139 | BUG_ON(v.counter != r); | 139 | BUG_ON(v.counter != r); |
140 | 140 | ||
141 | INIT(-one); | 141 | INIT(-one); |
142 | BUG_ON(atomic64_inc_not_zero(&v)); | 142 | BUG_ON(!atomic64_inc_not_zero(&v)); |
143 | r += one; | 143 | r += one; |
144 | BUG_ON(v.counter != r); | 144 | BUG_ON(v.counter != r); |
145 | 145 | ||