Commit 7bb02a34 authored by Sunil Khatri's avatar Sunil Khatri Committed by Alex Deucher
Browse files

drm/amdkfd: add missing return value check for range



amdgpu_hmm_range_alloc could fails in case of low
memory condition and hence we should have a check
for the return value.

Signed-off-by: default avatarSunil Khatri <sunil.khatri@amd.com>
Reviewed-by: default avatarShirish S <shirish.s@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 97010d77
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -1738,6 +1738,11 @@ static int svm_range_validate_and_map(struct mm_struct *mm,

			WRITE_ONCE(p->svms.faulting_task, current);
			range = amdgpu_hmm_range_alloc(NULL);
			if (unlikely(!range)) {
				r = -ENOMEM;
				goto free_ctx;
			}

			r = amdgpu_hmm_range_get_pages(&prange->notifier, addr, npages,
						       readonly, owner,
						       range);