diff -urNp --exclude-from=/home/mdomsch/excludes linux-2.5.4-pre2/drivers/block/blkpg.c linux/drivers/block/blkpg.c
--- linux-2.5.4-pre2/drivers/block/blkpg.c	Tue Jan  1 13:28:30 2002
+++ linux/drivers/block/blkpg.c	Thu Feb  7 10:05:03 2002
@@ -280,7 +280,8 @@ int blk_ioctl(kdev_t dev, unsigned int c
 
 			if (cmd == BLKGETSIZE)
 				return put_user((unsigned long)ullval, (unsigned long *)arg);
-			return put_user(ullval, (u64 *)arg);
+			else
+				return put_user((u64)ullval << 9 , (u64 *)arg);
 #if 0
 		case BLKRRPART: /* Re-read partition tables */
 			if (!capable(CAP_SYS_ADMIN)) 
