hc
2024-05-16 8d2a02b24d66aa359e83eebc1ed3c0f85367a1cb
kernel/drivers/gpu/arm/mali400/mali/linux/mali_ukk_mem.c
....@@ -202,8 +202,8 @@
202202 kargs.ctx = (uintptr_t)session_data;
203203
204204 /* Check if we can access the buffers */
205
- if (!access_ok(VERIFY_WRITE, (const void *)(uintptr_t)kargs.dest, kargs.size) ||
206
- !access_ok(VERIFY_READ, (const void *)(uintptr_t)kargs.src, kargs.size)) {
205
+ if (!access_ok((const void *)(uintptr_t)kargs.dest, kargs.size) ||
206
+ !access_ok((const void *)(uintptr_t)kargs.src, kargs.size)) {
207207 return -EINVAL;
208208 }
209209
....@@ -261,7 +261,7 @@
261261 goto err_exit;
262262
263263 user_buffer = (void __user *)(uintptr_t)kargs.buffer;
264
- if (!access_ok(VERIFY_WRITE, user_buffer, kargs.size))
264
+ if (!access_ok(user_buffer, kargs.size))
265265 goto err_exit;
266266
267267 /* allocate temporary buffer (kernel side) to store mmu page table info */