uvc compat XU ioctl fixes

uvc's compat XU ioctls go through tons of potentially buggy
indirection.  Patch 1 removes the indirection.  Patch 2 cleans up
the code.

Compile-tested only. I have the hardware, but I have absolutely no
idea what XU does, how to use it, what software to recompile as
32-bit, or what to test in that software.
uvc_v4l2: Simplify compat ioctl implementation

The uvc compat ioctl implementation seems to have copied user data
for no good reason.  Remove a bunch of copies.

Signed-off-by: Andy Lutomirski <luto@kernel.org>
1 file changed