Commit f8ee34c3 authored by Kangjie Lu's avatar Kangjie Lu Committed by Mauro Carvalho Chehab
Browse files

media: usbvision: fix a potential NULL pointer dereference



In case usb_alloc_coherent fails, the fix returns -ENOMEM to
avoid a potential NULL pointer dereference.

Signed-off-by: default avatarKangjie Lu <kjlu@umn.edu>
Signed-off-by: default avatarHans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
parent aeb0d0f5
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -2302,6 +2302,9 @@ int usbvision_init_isoc(struct usb_usbvision *usbvision)
					   sb_size,
					   GFP_KERNEL,
					   &urb->transfer_dma);
		if (!usbvision->sbuf[buf_idx].data)
			return -ENOMEM;

		urb->dev = dev;
		urb->context = usbvision;
		urb->pipe = usb_rcvisocpipe(dev, usbvision->video_endp);