]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
platform/x86/amd: Fix memory leak in wbrf_record()
authorZilin Guan <zilin@seu.edu.cn>
Tue, 6 Jan 2026 09:13:17 +0000 (09:13 +0000)
committerIlpo Järvinen <ilpo.jarvinen@linux.intel.com>
Thu, 15 Jan 2026 13:55:32 +0000 (15:55 +0200)
commit2bf1877b7094c684e1d652cac6912cfbc507ad3e
tree35f075a5b54ac8acb22ee452e2fef67c13f7ab0b
parent3113bcf4ccf06c938f0bc0c34cf6efe03278badc
platform/x86/amd: Fix memory leak in wbrf_record()

The tmp buffer is allocated using kcalloc() but is not freed if
acpi_evaluate_dsm() fails. This causes a memory leak in the error path.

Fix this by explicitly freeing the tmp buffer in the error handling
path of acpi_evaluate_dsm().

Fixes: 58e82a62669d ("platform/x86/amd: Add support for AMD ACPI based Wifi band RFI mitigation feature")
Suggested-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Co-developed-by: Jianhao Xu <jianhao.xu@seu.edu.cn>
Signed-off-by: Jianhao Xu <jianhao.xu@seu.edu.cn>
Signed-off-by: Zilin Guan <zilin@seu.edu.cn>
Link: https://patch.msgid.link/20260106091318.747019-1-zilin@seu.edu.cn
Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
drivers/platform/x86/amd/wbrf.c