diff options
author | Sami Kiminki <skiminki@nvidia.com> | 2014-10-28 11:08:09 -0400 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2015-03-18 15:11:55 -0400 |
commit | abfc84355709ed6bb856ec688373edd456360fc4 (patch) | |
tree | 8afc2a6fe60d74130e0bdf2f552eac31a4339b87 /drivers/gpu/nvgpu | |
parent | 8c5b39353e7353b358c0da9d0de8691922e1179d (diff) |
gpu: nvgpu: Fix AS IOCTL return code for failed user write
Fix return code in gk20a_as_dev_ioctl() in case of failed
copy_to_user().
Change-Id: I8b86c0dfca92c8c508006dc33673ccd926497819
Signed-off-by: Sami Kiminki <skiminki@nvidia.com>
Reviewed-on: http://git-master/r/590813
GVS: Gerrit_Virtual_Submit
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Tested-by: Terje Bergstrom <tbergstrom@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/as_gk20a.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/as_gk20a.c b/drivers/gpu/nvgpu/gk20a/as_gk20a.c index 27608cec..dd5a5cf3 100644 --- a/drivers/gpu/nvgpu/gk20a/as_gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/as_gk20a.c | |||
@@ -284,7 +284,8 @@ long gk20a_as_dev_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) | |||
284 | gk20a_idle(g->dev); | 284 | gk20a_idle(g->dev); |
285 | 285 | ||
286 | if ((err == 0) && (_IOC_DIR(cmd) & _IOC_READ)) | 286 | if ((err == 0) && (_IOC_DIR(cmd) & _IOC_READ)) |
287 | err = copy_to_user((void __user *)arg, buf, _IOC_SIZE(cmd)); | 287 | if (copy_to_user((void __user *)arg, buf, _IOC_SIZE(cmd))) |
288 | err = -EFAULT; | ||
288 | 289 | ||
289 | return err; | 290 | return err; |
290 | } | 291 | } |