scsi: qla2xxx: Fix a locking imbalance in qlt_24xx_handle_els()
authorBart Van Assche <bart.vanassche@wdc.com>
Wed, 24 Jan 2018 00:33:46 +0000 (16:33 -0800)
committerMartin K. Petersen <martin.petersen@oracle.com>
Tue, 6 Feb 2018 23:11:58 +0000 (18:11 -0500)
commit50dbd09c56db0555813aa2824dc4fe8f1fc06aaa
tree6493e73e87d76af72d3b101fc6984f89c0269640
parentf5572475e999a1e9cd44f8704023a815f611d377
scsi: qla2xxx: Fix a locking imbalance in qlt_24xx_handle_els()

Ensure that upon return the tgt->ha->tgt.sess_lock spin lock is unlocked
no matter which code path is taken through this function.  This was
detected by sparse.

Fixes: 82abdcaf3ede ("scsi: qla2xxx: Allow target mode to accept PRLI in dual mode")
Signed-off-by: Bart Van Assche <bart.vanassche@wdc.com>
Cc: Himanshu Madhani <himanshu.madhani@cavium.com>
Cc: Quinn Tran <quinn.tran@cavium.com>
Acked-by: Himanshu Madhani <himanshu.madhani@cavium.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/qla2xxx/qla_target.c