diff options
author | 2014-03-17 09:54:23 -0300 | |
---|---|---|
committer | 2014-04-16 18:21:04 -0300 | |
commit | ba2d35c14b6fc554547cf647bedb71cd9ead3cab (patch) | |
tree | 127e82f8f2227318c829880f7e4c8fdb2d1c1aa6 /tools/perf/scripts/python | |
parent | [media] v4l2-common.h: remove __user annotation in struct v4l2_edid (diff) | |
download | linux-dev-ba2d35c14b6fc554547cf647bedb71cd9ead3cab.tar.xz linux-dev-ba2d35c14b6fc554547cf647bedb71cd9ead3cab.zip |
[media] v4l2-ioctl.c: fix sparse __user-related warnings
Fix the use of __user in the check_array_args() prototype: instead of
using 'void * __user *' you should use 'void __user **' for sparse to
understand this correctly.
This also required the use of __force in the '*kernel_ptr = user_ptr'
assignment.
Also replace a wrong cast (void *) with the correct one (void **)
in check_array_args().
This fixes these sparse warnings:
drivers/media/v4l2-core/v4l2-ioctl.c:2284:35: warning: incorrect type in assignment (different address spaces)
drivers/media/v4l2-core/v4l2-ioctl.c:2301:35: warning: incorrect type in assignment (different address spaces)
drivers/media/v4l2-core/v4l2-ioctl.c:2319:35: warning: incorrect type in assignment (different address spaces)
drivers/media/v4l2-core/v4l2-ioctl.c:2386:57: warning: incorrect type in argument 4 (different address spaces)
drivers/media/v4l2-core/v4l2-ioctl.c:2420:29: warning: incorrect type in assignment (different address spaces)
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions