]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commit76805321e140e30c5d0d7640e3a054b2285ed67a
tree6493e73e87d76af72d3b101fc6984f89c0269640
parent1221e71b490270b08c429c5c1db1b4d46ae952f6
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: 63b9b10dc95b ("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