aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Stultz <john.stultz@linaro.org>2017-05-03 21:11:25 -0700
committerDmitry Shmidt <dimitrysh@google.com>2017-05-23 11:27:01 -0700
commit90ddedf06b3382feb1b9e664279af26a3e6a7732 (patch)
treec5dec107234f5afd712e8caba2deeaae78bb20a4
parentc28350db446055bf91a39492d72db22cf2956d59 (diff)
downloadhikey-linaro-hikey-4.4-android-8.0.0_r4.tar.gz
Some code in the mali driver was accessing user pointers directly instead using the reference that has been copied already. This changes the access to use the already copied over reference. Change-Id: Iff5f2adb54b005c2fdd3c3f79680731a2d9627f1 Signed-off-by: John Stultz <john.stultz@linaro.org>
-rw-r--r--drivers/gpu/arm/utgard/common/mali_gp_job.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpu/arm/utgard/common/mali_gp_job.c b/drivers/gpu/arm/utgard/common/mali_gp_job.c
index f13c0a1169a8..8b45179b01ed 100644
--- a/drivers/gpu/arm/utgard/common/mali_gp_job.c
+++ b/drivers/gpu/arm/utgard/common/mali_gp_job.c
@@ -133,7 +133,7 @@ struct mali_gp_job *mali_gp_job_create(struct mali_session_data *session, _mali_
goto fail1;
}
- memory_list = (u32 __user *)(uintptr_t)uargs->deferred_mem_list;
+ memory_list = (u32 __user *)(uintptr_t)job->uargs.deferred_mem_list;
if (0 != _mali_osk_copy_from_user(job->varying_list, memory_list, sizeof(u32) * job->uargs.deferred_mem_num)) {
MALI_PRINT_ERROR(("Mali GP job: Failed to copy varying list from user space!\n"));