media: v4l: ioctl: Use kmalloc to allocate a small chunk of memory
authorSakari Ailus <sakari.ailus@linux.intel.com>
Sun, 20 Dec 2020 20:17:17 +0000 (21:17 +0100)
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Tue, 12 Jan 2021 16:06:58 +0000 (17:06 +0100)
commit62a1255152be2cb4291fb3f0208bd837d33a8e2d
treee67f06d83c855d28a8d805d61d7c48bdb64fbe87
parentfb18802a338b36f675a388fc03d2aa504a0d0899
media: v4l: ioctl: Use kmalloc to allocate a small chunk of memory

kvmalloc() was used to allocate the temporary memory buffer that was used
to contain both the IOCTL argument as well as a possible array argument
that could have been large. Now that the two are separated, the IOCTL
argument is known to be small in size. Use kmalloc to allocate it instead
of kvmalloc. Similarly for releasing it.

Suggested-by: Arnd Bergmann <arnd@kernel.org>
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
drivers/media/v4l2-core/v4l2-ioctl.c