drivers/block/as-iosched.c |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

diff -puN drivers/block/as-iosched.c~as-debug-BUG-fix drivers/block/as-iosched.c
--- 25/drivers/block/as-iosched.c~as-debug-BUG-fix	2003-03-13 20:11:46.000000000 -0800
+++ 25-akpm/drivers/block/as-iosched.c	2003-03-13 20:11:46.000000000 -0800
@@ -43,8 +43,8 @@ struct ant_stats {
 	/*
 	 * This is a logarithmic (base 2) histogram
 	 */
-	int lba_forward_offsets[32];
-	int lba_backward_offsets[32];
+	int lba_forward_offsets[BITS_PER_LONG];
+	int lba_backward_offsets[BITS_PER_LONG];
 } ant_stats;
 
 /*
@@ -1072,7 +1072,6 @@ static void as_update_arq(struct as_data
 				neg = 1;
 			}
 			log2 = ffs(lba_offset);
-			BUG_ON(log2 >= 32);
 			if (neg)
 				ant_stats.lba_backward_offsets[log2]++;
 			else

_