diff options
Diffstat (limited to 'common/recipes-kernel/linux/files/0661-drm-amdgpu-cleanup-on-error-in-amdgpu_cs_ioctl.patch')
-rw-r--r-- | common/recipes-kernel/linux/files/0661-drm-amdgpu-cleanup-on-error-in-amdgpu_cs_ioctl.patch | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/common/recipes-kernel/linux/files/0661-drm-amdgpu-cleanup-on-error-in-amdgpu_cs_ioctl.patch b/common/recipes-kernel/linux/files/0661-drm-amdgpu-cleanup-on-error-in-amdgpu_cs_ioctl.patch deleted file mode 100644 index 1725548f..00000000 --- a/common/recipes-kernel/linux/files/0661-drm-amdgpu-cleanup-on-error-in-amdgpu_cs_ioctl.patch +++ /dev/null @@ -1,39 +0,0 @@ -From 4cfdcd9cecc05646b08805ba449811a645b3f4a8 Mon Sep 17 00:00:00 2001 -From: Dan Carpenter <dan.carpenter@oracle.com> -Date: Wed, 4 Nov 2015 16:25:09 +0300 -Subject: [PATCH 0661/1565] drm/amdgpu: cleanup on error in amdgpu_cs_ioctl() -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -We recently changed the locking in this function and now there is a -missing unlock on error. Also there are some other resources that we -should probably release as well... - -Fixes: f48b2659f521 ('drm/amdgpu: fix the broken vm->mutex V2') -Reviewed-by: Christian König <christian.koenig@amd.com> -Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com> ---- - drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 6 ++++-- - 1 file 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 8727c30..233ac9c 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) - struct amdgpu_job *job; - struct amdgpu_ring * ring = parser->ibs->ring; - job = kzalloc(sizeof(struct amdgpu_job), GFP_KERNEL); -- if (!job) -- return -ENOMEM; -+ if (!job) { -+ r = -ENOMEM; -+ goto out; -+ } - job->base.sched = &ring->sched; - job->base.s_entity = &parser->ctx->rings[ring->idx].entity; - job->adev = parser->adev; --- -1.9.1 - |