Commit 84564d29 authored by Sunil Khatri's avatar Sunil Khatri Committed by Alex Deucher
Browse files

drm/amdgpu: null check for hmm_pfns ptr before freeing it



Due to low memory or when num of pages is too big to be
accomodated, allocation could fail for pfn's.

Chekc hmm_pfns for NULL before calling the kvfree for the it.

Signed-off-by: default avatarSunil Khatri <sunil.khatri@amd.com>
Acked-by: default avatarArunpravin Paneer Selvam <Arunpravin.PaneerSelvam@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 6f1ee58a
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -286,7 +286,9 @@ void amdgpu_hmm_range_free(struct amdgpu_hmm_range *range)
	if (!range)
		return;

	if (range->hmm_range.hmm_pfns)
		kvfree(range->hmm_range.hmm_pfns);

	amdgpu_bo_unref(&range->bo);
	kfree(range);
}