diff options
author | Shardul Bankar <shardulsb08@gmail.com> | 2025-10-16 12:03:30 +0530 |
---|---|---|
committer | Martin KaFai Lau <martin.lau@kernel.org> | 2025-10-16 10:45:17 -0700 |
commit | f6fddc6df3fc0cffce329b87927db4eb5989728d (patch) | |
tree | 700e60d62739d82d226c8b3d7065ae49a75420bb /drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | |
parent | 0c1999ed33722f85476a248186d6e0eb2bf3dd2a (diff) |
bpf: Fix memory leak in __lookup_instance error path
When __lookup_instance() allocates a func_instance structure but fails
to allocate the must_write_set array, it returns an error without freeing
the previously allocated func_instance. This causes a memory leak of 192
bytes (sizeof(struct func_instance)) each time this error path is triggered.
Fix by freeing 'result' on must_write_set allocation failure.
Fixes: b3698c356ad9 ("bpf: callchain sensitive stack liveness tracking using CFG")
Reported-by: BPF Runtime Fuzzer (BRF)
Signed-off-by: Shardul Bankar <shardulsb08@gmail.com>
Signed-off-by: Martin KaFai Lau <martin.lau@kernel.org>
Acked-by: Eduard Zingerman <eddyz87@gmail.com>
Link: https://patch.msgid.link/20251016063330.4107547-1-shardulsb08@gmail.com
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c')
0 files changed, 0 insertions, 0 deletions