diff options
author | Zhu Lingshan <lingshan.zhu@amd.com> | 2025-01-26 12:21:10 +0300 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2025-02-13 03:47:15 +0300 |
commit | a33f7f9660705fb2ecf3467b2c48965564f392ce (patch) | |
tree | a182bc3faf25769978d46bce12c16da01efb152d /tools/perf/scripts/python/export-to-sqlite.py | |
parent | 55ed2b1b50d029dd7e49a35f6628ca64db6d75d8 (diff) | |
download | linux-a33f7f9660705fb2ecf3467b2c48965564f392ce.tar.xz |
amdkfd: properly free gang_ctx_bo when failed to init user queue
The destructor of a gtt bo is declared as
void amdgpu_amdkfd_free_gtt_mem(struct amdgpu_device *adev, void **mem_obj);
Which takes void** as the second parameter.
GCC allows passing void* to the function because void* can be implicitly
casted to any other types, so it can pass compiling.
However, passing this void* parameter into the function's
execution process(which expects void** and dereferencing void**)
will result in errors.
Signed-off-by: Zhu Lingshan <lingshan.zhu@amd.com>
Reviewed-by: Felix Kuehling <felix.kuehling@amd.com>
Fixes: fb91065851cd ("drm/amdkfd: Refactor queue wptr_bo GART mapping")
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'tools/perf/scripts/python/export-to-sqlite.py')
0 files changed, 0 insertions, 0 deletions