mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-06 19:08:57 +09:00
UPSTREAM: usb: gadget: uvc: ensure the vdev is unset
Since the uvc video device is created on demand, we have to ensure that the struct is always zeroed. Otherwise the previous settings might collide with the new values. Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Paul Elder <paul.elder@ideasonboard.com> Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de> Link: https://lore.kernel.org/r/20211017215017.18392-7-m.grzeschik@pengutronix.de Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> (cherry picked from commite4ce9ed835) Bug: 242344221 Change-Id: Iff680809310e34b0341a902250f208be4e6cdb6e Signed-off-by: Avichal Rakesh <arakesh@google.com> (cherry picked from commitc59078421b)
This commit is contained in:
committed by
Avichal Rakesh
parent
1c74e300ae
commit
4bce6397c4
@@ -418,6 +418,7 @@ uvc_register_video(struct uvc_device *uvc)
|
||||
int ret;
|
||||
|
||||
/* TODO reference counting. */
|
||||
memset(&uvc->vdev, 0, sizeof(uvc->video));
|
||||
uvc->vdev.v4l2_dev = &uvc->v4l2_dev;
|
||||
uvc->vdev.v4l2_dev->dev = &cdev->gadget->dev;
|
||||
uvc->vdev.fops = &uvc_v4l2_fops;
|
||||
|
||||
Reference in New Issue
Block a user