Index: linux-2.6.13/drivers/block/aoe/aoecmd.c =================================================================== --- linux-2.6.13.orig/drivers/block/aoe/aoecmd.c 2005-08-31 17:03:52.000000000 -0400 +++ linux-2.6.13/drivers/block/aoe/aoecmd.c 2005-09-15 15:44:41.000000000 -0400 @@ -320,7 +320,8 @@ d->flags |= DEVFL_EXT; /* word 100: number lba48 sectors */ - ssize = le64_to_cpup((__le64 *) &id[100<<1]); + ssize = *((u64 *) &id[100<<1]); + ssize = le64_to_cpu(ssize); /* set as in ide-disk.c:init_idedisk_capacity */ d->geo.cylinders = ssize;