scsi: elx: efct: Fix vport list linkage in LIO backend
authorJames Smart <james.smart@broadcom.com>
Sat, 19 Jun 2021 15:57:29 +0000 (08:57 -0700)
committerMartin K. Petersen <martin.petersen@oracle.com>
Wed, 23 Jun 2021 01:11:37 +0000 (21:11 -0400)
commitf7c95d7460e342f812eaf9b4b74f100d5afaf258
tree12aa3c8faa53488a06cff16f0464b51075a20459
parentf6060eb1344717bf22d592a6e1b69818b07cad6e
scsi: elx: efct: Fix vport list linkage in LIO backend

vport is linked onto the driver's vport list at allocation, but failure
path fails to remove it from the list.

Change location of linkage until after complete vport completion.

Link: https://lore.kernel.org/r/20210619155729.20049-1-jsmart2021@gmail.com
Fixes: 692e5d73a811 ("scsi: elx: efct: LIO backend interface routines")
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
Co-developed-by: Ram Vegesna <ram.vegesna@broadcom.com>
Signed-off-by: Ram Vegesna <ram.vegesna@broadcom.com>
Signed-off-by: James Smart <james.smart@broadcom.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/elx/efct/efct_lio.c