scsi: efct: Fix nport free
authorDmitry Bogdanov <d.bogdanov@yadro.com>
Tue, 14 Sep 2021 10:55:38 +0000 (13:55 +0300)
committerMartin K. Petersen <martin.petersen@oracle.com>
Wed, 22 Sep 2021 04:04:55 +0000 (00:04 -0400)
commitee3dce9f38426776b48406441d0dc39c74940818
treef83293174688d9b972a8326b15cbaf25deeab4ba
parent8d4efd0040e52bad2907a6a7b1cd686bee31fbcd
scsi: efct: Fix nport free

nport_free for an empty nport hangs the state machine waiting for mbox
completion if nport is not yet attached thinking that it is attaching right
now.  Add a check for nport attaching state and complete nport free.

Link: https://lore.kernel.org/r/20210914105539.6942-3-d.bogdanov@yadro.com
Reviewed-by: Ram Vegesna <ram.vegesna@broadcom.com>
Signed-off-by: Dmitry Bogdanov <d.bogdanov@yadro.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/elx/libefc/efc_cmds.c
drivers/scsi/elx/libefc/efclib.h