aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/hpsa.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/scsi/hpsa.c')
-rw-r--r--drivers/scsi/hpsa.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c
index 1d284730d66b..6edd2aaacbab 100644
--- a/drivers/scsi/hpsa.c
+++ b/drivers/scsi/hpsa.c
@@ -3686,6 +3686,8 @@ static int hpsa_scsi_ioaccel_raid_map(struct ctlr_info *h,
3686 (((u64) cmd->cmnd[2]) << 8) | 3686 (((u64) cmd->cmnd[2]) << 8) |
3687 cmd->cmnd[3]; 3687 cmd->cmnd[3];
3688 block_cnt = cmd->cmnd[4]; 3688 block_cnt = cmd->cmnd[4];
3689 if (block_cnt == 0)
3690 block_cnt = 256;
3689 break; 3691 break;
3690 case WRITE_10: 3692 case WRITE_10:
3691 is_write = 1; 3693 is_write = 1;
@@ -3734,7 +3736,6 @@ static int hpsa_scsi_ioaccel_raid_map(struct ctlr_info *h,
3734 default: 3736 default:
3735 return IO_ACCEL_INELIGIBLE; /* process via normal I/O path */ 3737 return IO_ACCEL_INELIGIBLE; /* process via normal I/O path */
3736 } 3738 }
3737 BUG_ON(block_cnt == 0);
3738 last_block = first_block + block_cnt - 1; 3739 last_block = first_block + block_cnt - 1;
3739 3740
3740 /* check for write to non-RAID-0 */ 3741 /* check for write to non-RAID-0 */