drm/amdkfd: kfree the wrong pointer
Originally, it kfrees the wrong pointer for mem_obj. It would cause memory leak under stress test. Signed-off-by: Jack Zhang <Jack.Zhang1@amd.com> Acked-by: Nirmoy Das <nirmoy.das@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
d6e7042f4e
commit
3148a6a0ef
|
@ -1112,9 +1112,9 @@ kfd_gtt_out:
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
kfd_gtt_no_free_chunk:
|
kfd_gtt_no_free_chunk:
|
||||||
pr_debug("Allocation failed with mem_obj = %p\n", mem_obj);
|
pr_debug("Allocation failed with mem_obj = %p\n", *mem_obj);
|
||||||
mutex_unlock(&kfd->gtt_sa_lock);
|
mutex_unlock(&kfd->gtt_sa_lock);
|
||||||
kfree(mem_obj);
|
kfree(*mem_obj);
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue