summaryrefslogtreecommitdiffstats
path: root/drivers/scsi/mvme16x_scsi.c
diff options
context:
space:
mode:
authorGuilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com>2017-05-24 18:48:51 -0300
committerMartin K. Petersen <martin.petersen@oracle.com>2017-05-31 22:44:13 -0400
commit7c9fdfb7000715df2d187df251d11e4850ce94c8 (patch)
treeb6f5523f6e08ca4f9286f0196c1bb4bef5a74c74 /drivers/scsi/mvme16x_scsi.c
parent9094367a9161858004eacb7373aa2bf48c51c16d (diff)
downloadlinux-7c9fdfb7000715df2d187df251d11e4850ce94c8.tar.gz
linux-7c9fdfb7000715df2d187df251d11e4850ce94c8.tar.bz2
linux-7c9fdfb7000715df2d187df251d11e4850ce94c8.zip
scsi: lpfc: Avoid NULL pointer dereference in lpfc_els_abort()
We might have a NULL pring in lpfc_els_abort(), for example on error recovery path, since queues are destroyed during error recovery mechanism. In this case, we should just drop the abort since the queues will be recreated anyway. This patch just verifies for NULL pointer and stop the abortion of the queue in case of a NULL pring. Also, this patch converts return type of lpfc_els_abort() from int to void, since it's not checked anywhere. Reported-by: Harsha Thyagaraja <hathyaga@in.ibm.com> Reported-by: Naresh Bannoth <nbannoth@in.ibm.com> Tested-by: Raphael Silva <raphasil@linux.vnet.ibm.com> Signed-off-by: Guilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com> Reviewed-by: Johannes Thumshirn <jthumshirn@suse.de> Acked-by: James Smart <james.smart@broadcom.com> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Diffstat (limited to 'drivers/scsi/mvme16x_scsi.c')
0 files changed, 0 insertions, 0 deletions