diff options
| author | Russell King <rmk@flint.arm.linux.org.uk> | 2003-05-13 19:12:08 +0100 |
|---|---|---|
| committer | Russell King <rmk@flint.arm.linux.org.uk> | 2003-05-13 19:12:08 +0100 |
| commit | 0291dcfba7d59c62653040ce3f19ca73fa7cebe3 (patch) | |
| tree | e42133e2ba13e9ba093af5b3c045d02c9eac0f81 /include | |
| parent | cf7ef5dbd867e92853bb6bdb381356c66207793a (diff) | |
[ARM] Fix test_bit to return 0 or 1.
Diffstat (limited to 'include')
| -rw-r--r-- | include/asm-arm/bitops.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/asm-arm/bitops.h b/include/asm-arm/bitops.h index 2e962ac85c7f..917adde845ba 100644 --- a/include/asm-arm/bitops.h +++ b/include/asm-arm/bitops.h @@ -173,7 +173,7 @@ static inline int __test_and_change_bit(int nr, volatile unsigned long *p) */ static inline int __test_bit(int nr, const unsigned long * p) { - return p[nr >> 5] & (1UL << (nr & 31)); + return (p[nr >> 5] >> (nr & 31)) & 1UL; } /* |
