]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
qlcnic: fix missing release in qlcnic_83xx_interrupt_test.
authorQiushi Wu <wu000273@umn.edu>
Mon, 25 May 2020 08:24:39 +0000 (03:24 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 3 Jun 2020 06:18:10 +0000 (08:18 +0200)
commit4ebf0014e8200224cbcbdf502234230ca8099d5f
tree5e4c7f34af5e6c7c7ace06834aecf748805bbbb9
parentd78d28a0832a11c5600470417768576610587a10
qlcnic: fix missing release in qlcnic_83xx_interrupt_test.

commit 15c973858903009e995b2037683de29dfe968621 upstream.

In function qlcnic_83xx_interrupt_test(), function
qlcnic_83xx_diag_alloc_res() is not handled by function
qlcnic_83xx_diag_free_res() after a call of the function
qlcnic_alloc_mbx_args() failed. Fix this issue by adding
a jump target "fail_mbx_args", and jump to this new target
when qlcnic_alloc_mbx_args() failed.

Fixes: b6b4316c8b2f ("qlcnic: Handle qlcnic_alloc_mbx_args() failure")
Signed-off-by: Qiushi Wu <wu000273@umn.edu>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c