linux/tools/testing/selftests/riscv/vector
Wang Yan 58a37e7317 selftests/riscv: ptrace: Fix memory leak of regset_data in vector tests
The regset_data buffer allocated with calloc() in the parent process
of several vector ptrace tests is never freed before returning,
causing memory leaks in:

- ptrace_v_not_enabled
- ptrace_v_early_debug
- ptrace_v_syscall_clobbering
- v_csr_invalid/ptrace_v_invalid_values
- v_csr_valid/ptrace_v_valid_values

Add free(regset_data) before kill(pid, SIGKILL) to release the
allocated buffer.

Signed-off-by: Wang Yan <wangyan01@kylinos.cn>
Reviewed-by: Sergey Matyukevich <geomatsi@gmail.com>
Link: https://patch.msgid.link/20260710083437.489648-1-wangyan01@kylinos.cn
[pjw@kernel.org: Fixed Sergey's E-mail address]
Signed-off-by: Paul Walmsley <pjw@kernel.org>
2026-07-10 09:32:35 -06:00
..
.gitignore selftests: riscv: test ptrace vector interface 2026-02-09 15:27:33 -07:00
Makefile selftests/riscv: fix compiler output flag spacing in all Makefiles 2026-06-06 20:17:52 -06:00
v_exec_initval_nolibc.c selftests: riscv: fix v_exec_initval_nolibc.c 2025-04-01 07:03:04 +00:00
v_helpers.c selftests: riscv: test ptrace vector interface 2026-02-09 15:27:33 -07:00
v_helpers.h selftests: riscv: test ptrace vector interface 2026-02-09 15:27:33 -07:00
v_initval.c selftests: complete kselftest include centralization 2025-11-27 14:24:31 -08:00
validate_v_ptrace.c selftests/riscv: ptrace: Fix memory leak of regset_data in vector tests 2026-07-10 09:32:35 -06:00
vstate_exec_nolibc.c selftests: riscv: vstate_exec_nolibc: Use the regular prctl() function 2026-02-09 15:27:33 -07:00
vstate_prctl.c selftests: complete kselftest include centralization 2025-11-27 14:24:31 -08:00
vstate_ptrace.c selftests: riscv: Add test for the Vector ptrace interface 2025-11-19 09:19:28 -07:00