Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0459c65a authored by Vinay Kalia's avatar Vinay Kalia
Browse files

[media] v4l2-ioctl.c: Copy userptr for multiplanar buffers



Userptr is copied for multiplanar buffers when userspace
is 32-bit but kernel is 64-bit.

Change-Id: Iefab3d71ac62470872eb033a9f0a4fa1e5e83fde
Signed-off-by: default avatarVinay Kalia <vkalia@codeaurora.org>
parent 6cb8923f
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -382,6 +382,10 @@ static int put_v4l2_plane32(struct v4l2_plane __user *up, struct v4l2_plane32 __
		if (copy_in_user(&up32->m.fd, &up->m.fd,
					sizeof(int)))
			return -EFAULT;
	if (memory == V4L2_MEMORY_USERPTR)
		if (copy_in_user(&up32->m.userptr, &up->m.userptr,
					sizeof(compat_long_t)))
			return -EFAULT;

	return 0;
}