Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 044a8840 authored by Jack Zhang's avatar Jack Zhang Committed by Greg Kroah-Hartman
Browse files

drm/amdkfd: kfree the wrong pointer



[ Upstream commit 3148a6a0ef3cf93570f30a477292768f7eb5d3c3 ]

Originally, it kfrees the wrong pointer for mem_obj.
It would cause memory leak under stress test.

Signed-off-by: default avatarJack Zhang <Jack.Zhang1@amd.com>
Acked-by: default avatarNirmoy Das <nirmoy.das@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
Signed-off-by: default avatarSasha Levin <sashal@kernel.org>
parent 67e5b709
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -921,9 +921,9 @@ int kfd_gtt_sa_allocate(struct kfd_dev *kfd, unsigned int size,
	return 0;

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);
	kfree(mem_obj);
	kfree(*mem_obj);
	return -ENOMEM;
}