amdgpu: fix segfault when resources are NULL
authormonk.liu <monk.liu@amd.com>
Tue, 5 May 2015 07:15:15 +0000 (15:15 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Wed, 5 Aug 2015 17:47:49 +0000 (13:47 -0400)
Signed-off-by: monk.liu <monk.liu@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Jammy Zhou <Jammy.Zhou@amd.com>
amdgpu/amdgpu_cs.c

index 8a473a1..b3defb8 100644 (file)
@@ -659,7 +659,8 @@ static int amdgpu_cs_submit_one(amdgpu_context_handle context,
        memset(&cs, 0, sizeof(cs));
        cs.in.chunks = (uint64_t)(uintptr_t)chunk_array;
        cs.in.ctx_id = context->id;
-       cs.in.bo_list_handle = ibs_request->resources->handle;
+       if (ibs_request->resources)
+               cs.in.bo_list_handle = ibs_request->resources->handle;
        cs.in.num_chunks = ibs_request->number_of_ibs;
        /* IB chunks */
        for (i = 0; i < ibs_request->number_of_ibs; i++) {