summaryrefslogtreecommitdiff
path: root/drivers/media/usb/em28xx/em28xx.h
diff options
context:
space:
mode:
authorRicardo Ribalda <ribalda@chromium.org>2024-04-04 20:56:18 +0300
committerLaurent Pinchart <laurent.pinchart@ideasonboard.com>2024-06-17 02:39:09 +0300
commitc8931ef55bd325052ec496f242aea7f6de47dc9c (patch)
tree378e69f5f4fd323c0f969b3ae0887eea22b50f6f /drivers/media/usb/em28xx/em28xx.h
parent85fbe91a7c9210bb30638846b551fa5d3cb7bc4c (diff)
downloadlinux-c8931ef55bd325052ec496f242aea7f6de47dc9c.tar.xz
media: uvcvideo: Enforce alignment of frame and interval
Struct uvc_frame and interval (u32*) are packaged together on streaming->formats on a single contiguous allocation. Right now they are allocated right after uvc_format, without taking into consideration their required alignment. This is working fine because both structures have a field with a pointer, but it will stop working when the sizeof() of any of those structs is not a multiple of the sizeof(void*). Enforce that alignment during the allocation. Signed-off-by: Ricardo Ribalda <ribalda@chromium.org> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Link: https://lore.kernel.org/r/20240404-uvc-align-v2-1-9e104b0ecfbd@chromium.org Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Diffstat (limited to 'drivers/media/usb/em28xx/em28xx.h')
0 files changed, 0 insertions, 0 deletions