]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
scsi: qla2xxx: Use reinit_completion on mbx_intr_comp
authorTony Battersby <tonyb@cybernetics.com>
Mon, 10 Nov 2025 15:51:28 +0000 (10:51 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 19 Jan 2026 12:11:46 +0000 (13:11 +0100)
commit25fc08fc34ea080f156c4d3eae93cb67f87b5a57
tree819c700053e2703b7ad46b0e65a1444a1f376792
parent712191d80c6b00b29f642aca2bdadf9b59fe5fa7
scsi: qla2xxx: Use reinit_completion on mbx_intr_comp

[ Upstream commit 957aa5974989fba4ae4f807ebcb27f12796edd4d ]

If a mailbox command completes immediately after
wait_for_completion_timeout() times out, ha->mbx_intr_comp could be left
in an inconsistent state, causing the next mailbox command not to wait
for the hardware.  Fix by reinitializing the completion before use.

Signed-off-by: Tony Battersby <tonyb@cybernetics.com>
Link: https://patch.msgid.link/11b6485e-0bfd-4784-8f99-c06a196dad94@cybernetics.com
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/scsi/qla2xxx/qla_mbx.c