Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e187df63 authored by Adam Radford's avatar Adam Radford Committed by James Bottomley
Browse files

[SCSI] megaraid_sas: Add array boundary check for SystemPD

parent f9eff815
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -1508,7 +1508,8 @@ megasas_build_dcdb_fusion(struct megasas_instance *instance,
	local_map_ptr = fusion->ld_map[(instance->map_id & 1)];

	/* Check if this is a system PD I/O */
	if (instance->pd_list[pd_index].driveState == MR_PD_STATE_SYSTEM) {
	if (scmd->device->channel < MEGASAS_MAX_PD_CHANNELS &&
	    instance->pd_list[pd_index].driveState == MR_PD_STATE_SYSTEM) {
		io_request->Function = 0;
		io_request->DevHandle =
			local_map_ptr->raidMap.devHndlInfo[device_id].curDevHdl;