net: thunderx: Fix the ACPI memory leak
[ Upstream commit661e5ebbaf] The ACPI buffer memory (string.pointer) should be freed as the buffer is not used after returning from bgx_acpi_match_id(), free it to prevent memory leak. Fixes:46b903a01c("net, thunder, bgx: Add support to get MAC address from ACPI.") Signed-off-by: Yu Liao <liaoyu15@huawei.com> Link: https://lore.kernel.org/r/20221123082237.1220521-1-liaoyu15@huawei.com Signed-off-by: Paolo Abeni <pabeni@redhat.com> Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
b034fe2a08
commit
11052f1188
@@ -1438,8 +1438,10 @@ static acpi_status bgx_acpi_match_id(acpi_handle handle, u32 lvl,
|
|||||||
return AE_OK;
|
return AE_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (strncmp(string.pointer, bgx_sel, 4))
|
if (strncmp(string.pointer, bgx_sel, 4)) {
|
||||||
|
kfree(string.pointer);
|
||||||
return AE_OK;
|
return AE_OK;
|
||||||
|
}
|
||||||
|
|
||||||
acpi_walk_namespace(ACPI_TYPE_DEVICE, handle, 1,
|
acpi_walk_namespace(ACPI_TYPE_DEVICE, handle, 1,
|
||||||
bgx_acpi_register_phy, NULL, bgx, NULL);
|
bgx_acpi_register_phy, NULL, bgx, NULL);
|
||||||
|
|||||||
Reference in New Issue
Block a user