Right now in __constant_test_bit for the s390 there is an extra set of () surrounding the calculation. Putting it all on one line it could read like
return (( ((volatile char *) addr) [(nr^(__BITOPS_WORDSIZE-8))>>3] & (1<<(nr&7)) )) != 0; This patch simply removes one set of () that is surrounding the whole clause. Signed-off-by: Eric Paris <[EMAIL PROTECTED]> --- bitops.h | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) --- linux-2.6.15.2/include/asm-s390/bitops.h.old +++ linux-2.6.15.2/include/asm-s390/bitops.h @@ -518,8 +518,8 @@ static inline int __test_bit(unsigned lo static inline int __constant_test_bit(unsigned long nr, const volatile unsigned long *addr) { - return ((((volatile char *) addr) - [(nr^(__BITOPS_WORDSIZE-8))>>3] & (1<<(nr&7)))) != 0; + return (((volatile char *) addr) + [(nr^(__BITOPS_WORDSIZE-8))>>3] & (1<<(nr&7))) != 0; } #define test_bit(nr,addr) \ ---------------------------------------------------------------------- For LINUX-390 subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: INFO LINUX-390 or visit http://www.marist.edu/htbin/wlvindex?LINUX-390