summaryrefslogtreecommitdiffstats
path: root/drivers/scsi/lpfc/lpfc_sli.c
diff options
context:
space:
mode:
authorJames Smart2013-04-18 02:17:26 +0200
committerJames Bottomley2013-05-02 22:00:01 +0200
commitd5ce53b7dd497f8e5a5e4bbc736312b34fe452bd (patch)
tree701ec5dd847f2d993a2e2b6ea8f8bddf6f700027 /drivers/scsi/lpfc/lpfc_sli.c
parent[SCSI] lpfc 8.3.39: Remove lpfc_fcp_look_ahead module parameter (diff)
downloadkernel-qcow2-linux-d5ce53b7dd497f8e5a5e4bbc736312b34fe452bd.tar.gz
kernel-qcow2-linux-d5ce53b7dd497f8e5a5e4bbc736312b34fe452bd.tar.xz
kernel-qcow2-linux-d5ce53b7dd497f8e5a5e4bbc736312b34fe452bd.zip
[SCSI] lpfc 8.3.39: Fixed crash when processing bsg's sg list with high memory pages
Signed-off-by: James Smart <james.smart@emulex.com> Signed-off-by: James Bottomley <JBottomley@Parallels.com>
Diffstat (limited to 'drivers/scsi/lpfc/lpfc_sli.c')
-rw-r--r--drivers/scsi/lpfc/lpfc_sli.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/scsi/lpfc/lpfc_sli.c b/drivers/scsi/lpfc/lpfc_sli.c
index e9819c6c78b6..c37e70439448 100644
--- a/drivers/scsi/lpfc/lpfc_sli.c
+++ b/drivers/scsi/lpfc/lpfc_sli.c
@@ -927,8 +927,7 @@ __lpfc_sli_get_sglq(struct lpfc_hba *phba, struct lpfc_iocbq *piocbq)
} else if ((piocbq->iocb.ulpCommand == CMD_GEN_REQUEST64_CR) &&
!(piocbq->iocb_flag & LPFC_IO_LIBDFC))
ndlp = piocbq->context_un.ndlp;
- else if ((piocbq->iocb.ulpCommand == CMD_ELS_REQUEST64_CR) &&
- (piocbq->iocb_flag & LPFC_IO_LIBDFC))
+ else if (piocbq->iocb_flag & LPFC_IO_LIBDFC)
ndlp = piocbq->context_un.ndlp;
else
ndlp = piocbq->context1;