]> git.ipfire.org Git - thirdparty/linux.git/commit
ACPICA: ACPICA: replace ACPI_FREE() with acpi_ut_delete_object_desc()
authorZilin Guan <zilin@seu.edu.cn>
Wed, 14 Jan 2026 12:17:36 +0000 (13:17 +0100)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Thu, 15 Jan 2026 17:17:47 +0000 (18:17 +0100)
commit05390d31d77ebd4cbd0bff54cbdcfd4283c9a93f
tree92302a4cebe66e80d706cfd98284463b0314623f
parentd6f6bae3ecba665e18a6b6cfcd575f8e9f46b204
ACPICA: ACPICA: replace ACPI_FREE() with acpi_ut_delete_object_desc()

acpi_ut_create_internal_object() may allocate memory from a slab cache
via kmem_cache_zalloc(), but the code currently frees it with ACPI_FREE(),
which calls kfree().

This mismatch prevents the object from being released properly and may
lead to memory leaks or other issues.

Fix this by replacing ACPI_FREE() with acpi_ut_delete_object_desc(),
which matches the allocation method used for internal objects.

Link: https://github.com/acpica/acpica/commit/a1c55dfea194
Signed-off-by: Zilin Guan <zilin@seu.edu.cn>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Link: https://patch.msgid.link/4710853.LvFx2qVVIh@rafael.j.wysocki
drivers/acpi/acpica/nsxfname.c
drivers/acpi/acpica/utobject.c