aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
diff options
context:
space:
mode:
authorZhu Lingshan <[email protected]>2025-01-26 09:21:10 +0000
committerAlex Deucher <[email protected]>2025-02-13 00:47:15 +0000
commita33f7f9660705fb2ecf3467b2c48965564f392ce (patch)
treea182bc3faf25769978d46bce12c16da01efb152d /drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
parentdrm/amdgpu: bump version for RV/PCO compute fix (diff)
downloadkernel-a33f7f9660705fb2ecf3467b2c48965564f392ce.tar.gz
kernel-a33f7f9660705fb2ecf3467b2c48965564f392ce.zip
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 <[email protected]> Reviewed-by: Felix Kuehling <[email protected]> Fixes: fb91065851cd ("drm/amdkfd: Refactor queue wptr_bo GART mapping") Signed-off-by: Alex Deucher <[email protected]>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c')
0 files changed, 0 insertions, 0 deletions