diff options
Diffstat (limited to 'drivers/scsi/qla2xxx/qla_os.c')
-rw-r--r-- | drivers/scsi/qla2xxx/qla_os.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/scsi/qla2xxx/qla_os.c b/drivers/scsi/qla2xxx/qla_os.c index 3580c034ab0a..1b475c5fa6f4 100644 --- a/drivers/scsi/qla2xxx/qla_os.c +++ b/drivers/scsi/qla2xxx/qla_os.c | |||
@@ -438,7 +438,6 @@ qla2x00_get_new_sp(scsi_qla_host_t *vha, fc_port_t *fcport, | |||
438 | if (!sp) | 438 | if (!sp) |
439 | return sp; | 439 | return sp; |
440 | 440 | ||
441 | sp->vha = vha; | ||
442 | sp->fcport = fcport; | 441 | sp->fcport = fcport; |
443 | sp->cmd = cmd; | 442 | sp->cmd = cmd; |
444 | sp->que = ha->req_q_map[0]; | 443 | sp->que = ha->req_q_map[0]; |
@@ -1182,7 +1181,7 @@ qla2x00_abort_all_cmds(scsi_qla_host_t *vha, int res) | |||
1182 | continue; | 1181 | continue; |
1183 | for (cnt = 1; cnt < MAX_OUTSTANDING_COMMANDS; cnt++) { | 1182 | for (cnt = 1; cnt < MAX_OUTSTANDING_COMMANDS; cnt++) { |
1184 | sp = req->outstanding_cmds[cnt]; | 1183 | sp = req->outstanding_cmds[cnt]; |
1185 | if (sp && sp->vha == vha) { | 1184 | if (sp && sp->fcport->vha == vha) { |
1186 | req->outstanding_cmds[cnt] = NULL; | 1185 | req->outstanding_cmds[cnt] = NULL; |
1187 | sp->cmd->result = res; | 1186 | sp->cmd->result = res; |
1188 | qla2x00_sp_compl(ha, sp); | 1187 | qla2x00_sp_compl(ha, sp); |