From: Tom St Denis <tom.stdenis@amd.com>
Date: Mon, 17 Sep 2018 18:07:00 +0000 (-0400)
Subject: drm/amd/amdgpu: Avoid fault when allocating an empty buffer object
X-Git-Tag: v4.20-rc1~81^2~24^2~18
X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=ddaf501347e21a19d15977029af1d229cd800379;p=linux.git

drm/amd/amdgpu: Avoid fault when allocating an empty buffer object

Signed-off-by: Tom St Denis <tom.stdenis@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
---

diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
index 84d82d5382f9..c1387efc0c91 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
@@ -348,7 +348,8 @@ int amdgpu_bo_create_kernel(struct amdgpu_device *adev,
 	if (r)
 		return r;
 
-	amdgpu_bo_unreserve(*bo_ptr);
+	if (*bo_ptr)
+		amdgpu_bo_unreserve(*bo_ptr);
 
 	return 0;
 }