Commit 26350acc authored by Ben Walker's avatar Ben Walker
Browse files

scsi: Fix integer size mismatch when setting lba



Change-Id: I25ce88006dbd073fb795046b80086237246a6ff5
Signed-off-by: default avatarBen Walker <benjamin.walker@intel.com>
parent 55ec46aa
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -1512,9 +1512,9 @@ spdk_bdev_scsi_process_block(struct spdk_bdev *bdev,
	switch (cdb[0]) {
	case SPDK_SBC_READ_6:
	case SPDK_SBC_WRITE_6:
		lba = (uint32_t)cdb[1] << 16;
		lba |= (uint32_t)cdb[2] << 8;
		lba |= (uint32_t)cdb[3];
		lba = (uint64_t)cdb[1] << 16;
		lba |= (uint64_t)cdb[2] << 8;
		lba |= (uint64_t)cdb[3];
		xfer_len = cdb[4];
		if (xfer_len == 0) {
			xfer_len = 256;