]> git.baikalelectronics.ru Git - kernel.git/commit
scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling
authorJames Smart <jsmart2021@gmail.com>
Wed, 7 Jul 2021 18:43:38 +0000 (11:43 -0700)
committerMartin K. Petersen <martin.petersen@oracle.com>
Mon, 19 Jul 2021 02:30:35 +0000 (22:30 -0400)
commit8bbcae2470fb875d0ca87f205080ce1c7d09dad9
tree2c99cef983c9978af8712be11a1ec6a1d228a5a3
parent2618399bd4ee26b0b3f5dcd1c811414b4e8329b3
scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling

In the routine that generically cleans up an ELS after completion, the NDLP
put is done prior to the freeing of the IOCB. The IOCB may reference the
NDLP.

Move the lpfc_nlp_put() after freeing the IOCB.

Link: https://lore.kernel.org/r/20210707184351.67872-8-jsmart2021@gmail.com
Co-developed-by: Justin Tee <justin.tee@broadcom.com>
Signed-off-by: Justin Tee <justin.tee@broadcom.com>
Signed-off-by: James Smart <jsmart2021@gmail.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/lpfc/lpfc_sli.c