usb: gadget: uvc: test if ep->desc is valid on ep_queue
authorMichael Grzeschik <m.grzeschik@pengutronix.de>
Sun, 17 Oct 2021 21:50:14 +0000 (23:50 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 21 Oct 2021 10:58:24 +0000 (12:58 +0200)
commit38db3716a5f8f022ae38f7431913e6b479015b74
treeb4513faec11a50a5a9f9e352e3b16afc2dbc90fb
parente6bab2b66329b40462fb1bed6f98bc3fcf543a1c
usb: gadget: uvc: test if ep->desc is valid on ep_queue

The reason that the ep_queue has failed could be a disabled endpoint.
In that case it is not guaranteed that the ep->desc is still valid.
This patch adds a check for NULL.

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-4-m.grzeschik@pengutronix.de
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/gadget/function/uvc_video.c