--- lb-2.4.6-pre8.scsi/drivers/md/md.c.save	Thu Jul 12 13:18:12 2001
+++ lb-2.4.6-pre8.scsi/drivers/md/md.c	Thu Jul 12 13:18:25 2001
@@ -325,7 +325,7 @@
 
 static unsigned int zoned_raid_size (mddev_t *mddev)
 {
-	unsigned int mask;
+	blkoff_t mask;
 	mdk_rdev_t * rdev;
 	struct md_list_head *tmp;
 
@@ -336,7 +336,7 @@
 	/*
 	 * do size and offset calculations.
 	 */
-	mask = ~(mddev->sb->chunk_size/1024 - 1);
+	mask = ~(blkoff_t)(mddev->sb->chunk_size/1024 - 1);
 
 	ITERATE_RDEV(mddev,rdev,tmp) {
 		rdev->size &= mask;
