]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
ACPI: tools: pfrut: fix memory leak and resource leak in pfrut.c
authorMalaya Kumar Rout <mrout@redhat.com>
Thu, 20 Nov 2025 16:59:58 +0000 (22:29 +0530)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Mon, 24 Nov 2025 19:50:15 +0000 (20:50 +0100)
commit8974573ba45493af6120093cdf88ce5511aff935
tree399e6df49cf69d52fc7c12ffd53ebc93ea94cdc2
parentac3fd01e4c1efce8f2c054cdeb2ddd2fc0fb150d
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>
tools/power/acpi/tools/pfrut/pfrut.c