diff options
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c index 8727c3099554..233ac9c64eb3 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | |||
| @@ -875,8 +875,10 @@ int amdgpu_cs_ioctl(struct drm_device *dev, void *data, struct drm_file *filp) | |||
| 875 | struct amdgpu_job *job; | 875 | struct amdgpu_job *job; |
| 876 | struct amdgpu_ring * ring = parser->ibs->ring; | 876 | struct amdgpu_ring * ring = parser->ibs->ring; |
| 877 | job = kzalloc(sizeof(struct amdgpu_job), GFP_KERNEL); | 877 | job = kzalloc(sizeof(struct amdgpu_job), GFP_KERNEL); |
| 878 | if (!job) | 878 | if (!job) { |
| 879 | return -ENOMEM; | 879 | r = -ENOMEM; |
| 880 | goto out; | ||
| 881 | } | ||
| 880 | job->base.sched = &ring->sched; | 882 | job->base.sched = &ring->sched; |
| 881 | job->base.s_entity = &parser->ctx->rings[ring->idx].entity; | 883 | job->base.s_entity = &parser->ctx->rings[ring->idx].entity; |
| 882 | job->adev = parser->adev; | 884 | job->adev = parser->adev; |
