mirror-linux/tools/power/acpi
Malaya Kumar Rout 8974573ba4 ACPI: tools: pfrut: fix memory leak and resource leak in pfrut.c
Static analysis found an issue in pfrut.c

cppcheck output before this patch:
tools/power/acpi/tools/pfrut/pfrut.c:225:3: error: Resource leak: fd_update [resourceLeak]
tools/power/acpi/tools/pfrut/pfrut.c:269:3: error: Resource leak: fd_update [resourceLeak]
tools/power/acpi/tools/pfrut/pfrut.c:269:3: error: Resource leak: fd_update_log [resourceLeak]
tools/power/acpi/tools/pfrut/pfrut.c:365:4: error: Memory leak: addr_map_capsule [memleak]
tools/power/acpi/tools/pfrut/pfrut.c:424:4: error: Memory leak: log_buf [memleak]

cppcheck output after this patch:
No resource leaks found

Fix by closing file descriptors and freeing allocated memory.

Signed-off-by: Malaya Kumar Rout <mrout@redhat.com>
Link: https://patch.msgid.link/20251120170001.251968-1-mrout@redhat.com
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
2025-11-24 20:50:15 +01:00
..
common ACPICA: Update copyright year 2025-05-12 15:38:43 +02:00
man ACPI: tools: Introduce utility for firmware updates/telemetry 2021-12-27 17:12:58 +01:00
os_specific/service_layers ACPICA: Apply ACPI_NONSTRING 2025-09-15 12:20:12 +02:00
tools ACPI: tools: pfrut: fix memory leak and resource leak in pfrut.c 2025-11-24 20:50:15 +01:00
.gitignore ACPI: tools: Introduce utility for firmware updates/telemetry 2021-12-27 17:12:58 +01:00
Makefile ACPI: tools: Introduce utility for firmware updates/telemetry 2021-12-27 17:12:58 +01:00
Makefile.config ACPI: tools: Fix compilation when output directory is not present 2021-12-08 15:10:27 +01:00
Makefile.rules ACPI: tools: Introduce utility for firmware updates/telemetry 2021-12-27 17:12:58 +01:00