comedi: get rid of compat_alloc_user_space() mess in COMEDI_RANGEINFO compat
authorAl Viro <viro@zeniv.linux.org.uk>
Sat, 25 Apr 2020 22:44:30 +0000 (18:44 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Fri, 29 May 2020 00:31:19 +0000 (20:31 -0400)
commit388138764e2549520afd0b3b4e15de8deb592ff6
tree7a7889e0953e8727934b7072ed0ccaccceb9229f
parent3fbfd2223a271426509830e6340c386a1054cfad
comedi: get rid of compat_alloc_user_space() mess in COMEDI_RANGEINFO compat

Just take copy_from_user() out of do_rangeing_ioctl() into the caller and
have compat_rangeinfo() build a native version and pass it to do_rangeinfo_ioctl()
directly.

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
drivers/staging/comedi/comedi_fops.c
drivers/staging/comedi/comedi_internal.h
drivers/staging/comedi/range.c