| From 4a4192ef2f489c210e543a452800d2275527b59b Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Mon, 28 Nov 2022 23:02:54 -0500 |
| Subject: drm/amdkfd: Fix memory leakage |
| |
| From: Konstantin Meskhidze <konstantin.meskhidze@huawei.com> |
| |
| [ Upstream commit 75818afff631e1ea785a82c3e8bb82eb0dee539c ] |
| |
| This patch fixes potential memory leakage and seg fault |
| in _gpuvm_import_dmabuf() function |
| |
| Fixes: d4ec4bdc0bd5 ("drm/amdkfd: Allow access for mmapping KFD BOs") |
| Signed-off-by: Konstantin Meskhidze <konstantin.meskhidze@huawei.com> |
| Signed-off-by: Felix Kuehling <Felix.Kuehling@amd.com> |
| Reviewed-by: Felix Kuehling <Felix.Kuehling@amd.com> |
| Signed-off-by: Alex Deucher <alexander.deucher@amd.com> |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c |
| index 477ab3551177..34303dd3ada9 100644 |
| --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c |
| +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c |
| @@ -1910,7 +1910,7 @@ int amdgpu_amdkfd_gpuvm_import_dmabuf(struct kgd_dev *kgd, |
| |
| ret = drm_vma_node_allow(&obj->vma_node, drm_priv); |
| if (ret) { |
| - kfree(mem); |
| + kfree(*mem); |
| return ret; |
| } |
| |
| -- |
| 2.35.1 |
| |