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: Sunil Khatri <sunil.khatri@amd.com>
Reviewed-by: Shirish S <shirish.s@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
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);