|
@@ -163,8 +163,8 @@ int scsi_partsize(unsigned char *buf, unsigned long capacity,
|
|
|
end_head * end_sector + end_sector;
|
|
|
|
|
|
/* This is the actual _sector_ number at the end */
|
|
|
- logical_end = get_unaligned(&largest->start_sect)
|
|
|
- + get_unaligned(&largest->nr_sects);
|
|
|
+ logical_end = get_unaligned_le32(&largest->start_sect)
|
|
|
+ + get_unaligned_le32(&largest->nr_sects);
|
|
|
|
|
|
/* This is for >1023 cylinders */
|
|
|
ext_cyl = (logical_end - (end_head * end_sector + end_sector))
|