From 41466908809dd6170b57ca782e9f457a2d0cd240 Mon Sep 17 00:00:00 2001 From: Takashi Iwai Date: Wed, 9 Nov 2005 12:32:17 +0000 Subject: [PATCH] Minor clean up for bitops Minor clean up for bitops. --- ld10k1/src/bitops.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/ld10k1/src/bitops.h b/ld10k1/src/bitops.h index 4276e81..68c822a 100644 --- a/ld10k1/src/bitops.h +++ b/ld10k1/src/bitops.h @@ -25,8 +25,8 @@ static inline int set_bit(unsigned int nr, unsigned long * addr) unsigned long mask; int retval; - addr += nr / (sizeof(long) * 8); - mask = 1UL << (nr & (sizeof(long) * 8 - 1)); + addr += nr / (sizeof(unsigned long) * 8); + mask = 1UL << (nr % (sizeof(unsigned long) * 8)); retval = (mask & *addr) != 0; *addr |= mask; return retval; @@ -37,8 +37,8 @@ static inline int clear_bit(unsigned int nr, unsigned long * addr) unsigned long mask; int retval; - addr += nr / (sizeof(long) * 8); - mask = 1UL << (nr & (sizeof(long) * 8 - 1)); + addr += nr / (sizeof(unsigned long) * 8); + mask = 1UL << (nr % (sizeof(unsigned long) * 8)); retval = (mask & *addr) != 0; *addr &= ~mask; return retval; @@ -48,8 +48,8 @@ static inline int test_bit(unsigned int nr, unsigned long * addr) { unsigned long mask; - addr += nr / (sizeof(long) * 8); - mask = 1UL << (nr & (sizeof(long) * 8 - 1)); + addr += nr / (sizeof(unsigned long) * 8); + mask = 1UL << (nr % (sizeof(unsigned long) * 8)); return ((mask & *addr) != 0); } -- 2.47.3