diff options
author | John Stultz <john.stultz@linaro.org> | 2017-05-03 21:11:25 -0700 |
---|---|---|
committer | Dmitry Shmidt <dimitrysh@google.com> | 2017-05-23 11:27:01 -0700 |
commit | 90ddedf06b3382feb1b9e664279af26a3e6a7732 (patch) | |
tree | c5dec107234f5afd712e8caba2deeaae78bb20a4 | |
parent | c28350db446055bf91a39492d72db22cf2956d59 (diff) | |
download | hikey-linaro-hikey-4.4-android-8.0.0_r4.tar.gz |
MALI: Fix userpointer accesshikey-4.4-android-8.0.0_r4hikey-4.4-android-8.0.0_r4
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.c | 2 |
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")); |