aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/scsicam.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/scsi/scsicam.c')
-rw-r--r--drivers/scsi/scsicam.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/scsi/scsicam.c b/drivers/scsi/scsicam.c
index 92d24d6dcb39..910f4a7a3924 100644
--- a/drivers/scsi/scsicam.c
+++ b/drivers/scsi/scsicam.c
@@ -163,8 +163,8 @@ int scsi_partsize(unsigned char *buf, unsigned long capacity,
163 end_head * end_sector + end_sector; 163 end_head * end_sector + end_sector;
164 164
165 /* This is the actual _sector_ number at the end */ 165 /* This is the actual _sector_ number at the end */
166 logical_end = get_unaligned(&largest->start_sect) 166 logical_end = get_unaligned_le32(&largest->start_sect)
167 + get_unaligned(&largest->nr_sects); 167 + get_unaligned_le32(&largest->nr_sects);
168 168
169 /* This is for >1023 cylinders */ 169 /* This is for >1023 cylinders */
170 ext_cyl = (logical_end - (end_head * end_sector + end_sector)) 170 ext_cyl = (logical_end - (end_head * end_sector + end_sector))