From 5e0a1aa551c18349d14bb8169d73f71fbf32b1af Mon Sep 17 00:00:00 2001 From: Miles Bader Date: Wed, 10 May 1995 19:08:53 +0000 Subject: (find_next_zero_bit): Fix stupid typos (present in the original linux source I copied this function from!) which were causing occasional garbage results. --- ext2fs/bitmap.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ext2fs/bitmap.c b/ext2fs/bitmap.c index e176afe7..a983cab9 100644 --- a/ext2fs/bitmap.c +++ b/ext2fs/bitmap.c @@ -81,7 +81,7 @@ inline unsigned long ffz(unsigned long word) inline unsigned long find_next_zero_bit(void *addr, unsigned long size, unsigned long offset) { - unsigned long *p = ((unsigned long *) addr) + (offset >> 6); + unsigned long *p = ((unsigned long *) addr) + (offset >> 5); unsigned long result = offset & ~31UL; unsigned long tmp; @@ -100,7 +100,7 @@ find_next_zero_bit(void *addr, unsigned long size, unsigned long offset) size -= 32; result += 32; } - while (size & ~32UL) + while (size & ~31UL) { if (~(tmp = *(p++))) goto found_middle; -- cgit v1.2.3