diff options
| author | Junrui Luo <moonafterrain@outlook.com> | 2026-03-14 23:33:53 +0800 |
|---|---|---|
| committer | Alex Deucher <alexander.deucher@amd.com> | 2026-03-30 14:36:19 -0400 |
| commit | 27f5ff9e4a4150d7cf8b4085aedd3b77ddcc5d08 (patch) | |
| tree | 78f9913387443c236a703092f896fe9dd1b61b05 /tools/perf/scripts/python/export-to-postgresql.py | |
| parent | 998d6781410de1c4b787fdbf6c56e851ea7fa553 (diff) | |
drm/amdgpu/userq: fix memory leak in MQD creation error paths
In mes_userq_mqd_create(), the memdup_user() allocations for
IP-specific MQD structs are not freed when subsequent VA validation
fails. The goto free_mqd label only cleans up the MQD BO object and
userq_props.
Fix by adding kfree() before each goto free_mqd on VA validation
failure in the COMPUTE, GFX, and SDMA branches.
Fixes: 9e46b8bb0539 ("drm/amdgpu: validate userq buffer virtual address and size")
Reported-by: Yuhao Jiang <danisjiang@gmail.com>
Signed-off-by: Junrui Luo <moonafterrain@outlook.com>
Reviewed-by: Prike Liang <Prike.Liang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions
