android_kernel_oneplus_msm8998/drivers/media
Nadav Amit 8795708bc9 media: uvcvideo: Fix uvc_alloc_entity() allocation alignment
commit 89dd34caf73e28018c58cd193751e41b1f8bdc56 upstream.

The use of ALIGN() in uvc_alloc_entity() is incorrect, since the size of
(entity->pads) is not a power of two. As a stop-gap, until a better
solution is adapted, use roundup() instead.

Found by a static assertion. Compile-tested only.

Fixes: 4ffc2d89f3 ("uvcvideo: Register subdevices for each entity")

Signed-off-by: Nadav Amit <namit@vmware.com>
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
Cc: Doug Anderson <dianders@chromium.org>
Cc: Ben Hutchings <ben@decadent.org.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2019-06-11 12:24:12 +02:00
..
common media: siano: get rid of __le32/__le16 cast warnings 2018-08-06 16:24:37 +02:00
dvb-core media: dvb_frontend: fix locking issues at dvb_frontend_get_event() 2018-07-03 11:21:33 +02:00
dvb-frontends media: m88ds3103: serialize reset messages in m88ds3103_set_frontend 2019-06-11 12:24:05 +02:00
firewire media: firewire: Fix app_info parameter type in avc_ca{,_app}_info 2019-01-26 09:42:53 +01:00
i2c media: ov2659: make S_FMT succeed even if requested format doesn't match 2019-06-11 12:23:58 +02:00
mmc
pci media: saa7146: avoid high stack usage with clang 2019-06-11 12:24:05 +02:00
platform media: coda: clear error return value before picture run 2019-06-11 12:23:57 +02:00
radio media: wl128x: prevent two potential buffer overflows 2019-06-11 12:24:04 +02:00
rc mceusb: sporadic RX truncation corruption fix 2018-04-13 19:50:18 +02:00
tuners media: r820t: fix r820t_write_reg for KASAN 2018-02-22 15:45:02 +01:00
usb media: uvcvideo: Fix uvc_alloc_entity() allocation alignment 2019-06-11 12:24:12 +02:00
v4l2-core media: v4l2-ctrls.c/uvc: zero v4l2_event 2019-04-03 06:23:16 +02:00
Kconfig
Makefile
media-device.c
media-devnode.c
media-entity.c