| From | Greg Kroah-Hartman <> | Subject | [PATCH 4.18 179/197] drm/amdgpu: fix incorrect use of fcheck | Date | Thu, 13 Sep 2018 15:32:08 +0200 |
| |
4.18-stable review patch. If anyone has any objections, please let me know.
------------------
From: Christian König <christian.koenig@amd.com>
commit bce31d4c1ae8865d6382e3a27b07b4bb8e020ade upstream.
The usage isn't RCU protected.
Signed-off-by: Christian König <christian.koenig@amd.com> Acked-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com> CC: stable@vger.kernel.org Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
--- drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c @@ -53,7 +53,7 @@ static int amdgpu_sched_process_priority int fd, enum drm_sched_priority priority) { - struct file *filp = fcheck(fd); + struct file *filp = fget(fd); struct drm_file *file; struct pid *pid; struct amdgpu_fpriv *fpriv; @@ -78,6 +78,8 @@ static int amdgpu_sched_process_priority put_pid(pid); + fput(filp); + return 0; }
|