]> www.infradead.org Git - users/jedix/linux-maple.git/commit
scsi: lpfc: Fix sg_reset on SCSI device causing kernel crash
authorJames Smart <james.smart@broadcom.com>
Thu, 13 Oct 2016 22:06:04 +0000 (15:06 -0700)
committerChuck Anderson <chuck.anderson@oracle.com>
Mon, 27 Feb 2017 06:13:25 +0000 (22:13 -0800)
commitba0452e588ee104d4cc9e66531c3e72dc75769ab
tree0802f35e32f6825074e6307f3b7be53de32bc41a
parentc1e31e905b2a48e26077e827c62eb6263e6dca64
scsi: lpfc: Fix sg_reset on SCSI device causing kernel crash

Orabug: 25486030

Fix sg_reset on SCSI device causing kernel crash

Driver could reference stale node pointers in task mgmt call.
Changed to use resetting cmd and look up node pointer in task mgmt
function.

Signed-off-by: Dick Kennedy <dick.kennedy@broadcom.com>
Signed-off-by: James Smart <james.smart@broadcom.com>
Reviewed-by: Johannes Thumshirn <jthumshirn@suse.de>
Reviewed-by: Hannes Reinecke <hare@suse.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
(cherry picked from commit eed695d70e7eff55595f222b55b96f105d4a27ca)
Signed-off-by: Brian Maly <brian.maly@oracle.com>
drivers/scsi/lpfc/lpfc_scsi.c