]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
qlcnic: fix memory leak issues in qlcnic_sriov_common.c
authorHaoxiang Li <haoxiang_li2024@163.com>
Fri, 7 Mar 2025 09:49:52 +0000 (17:49 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 10 Apr 2025 12:31:52 +0000 (14:31 +0200)
commit68ae5ef2dc982d50c09e97b432839b7f6ddcc044
treeeb49f45f17ff48e6b4b0975f5179f89bd3dd1c25
parent1397715b011bcdc6ad91b17df7acaee301e89db5
qlcnic: fix memory leak issues in qlcnic_sriov_common.c

commit d2b9d97e89c79c95f8b517e4fa43fd100f936acc upstream.

Add qlcnic_sriov_free_vlans() in qlcnic_sriov_alloc_vlans() if
any sriov_vlans fails to be allocated.
Add qlcnic_sriov_free_vlans() to free the memory allocated by
qlcnic_sriov_alloc_vlans() if "sriov->allowed_vlans" fails to
be allocated.

Fixes: 91b7282b613d ("qlcnic: Support VLAN id config.")
Cc: stable@vger.kernel.org
Signed-off-by: Haoxiang Li <haoxiang_li2024@163.com>
Link: https://patch.msgid.link/20250307094952.14874-1-haoxiang_li2024@163.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c