From 8bee8cdb3c98c6489bd525a5588e391f8ae3aaa1 Mon Sep 17 00:00:00 2001 From: Kieran Bingham Date: Tue, 28 Aug 2018 15:30:08 +0100 Subject: main: Initialise stream object to NULL If the capture device fails to load the default cleanup path will be taken. This error path relies on objects either existing or being set to NULL. Ensure that the stream pointer is initialised to prevent segfaults on the error path. Fixes: 1b8f9204db68 ("stream: Use abstract video sources") Signed-off-by: Kieran Bingham Reiewed-by: Laurent Pinchart Signed-off-by: Laurent Pinchart --- main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/main.c b/main.c index 7b1c825..00857f6 100644 --- a/main.c +++ b/main.c @@ -58,7 +58,7 @@ int main(int argc, char *argv[]) char *function = NULL; char *cap_device = "/dev/video1"; struct uvc_function_config *fc; - struct uvc_stream *stream; + struct uvc_stream *stream = NULL; struct video_source *src = NULL; struct events events; int ret = 0; -- cgit v1.2.3