summaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
authorKieran Bingham <kieran.bingham@ideasonboard.com>2018-08-28 15:30:08 +0100
committerLaurent Pinchart <laurent.pinchart@ideasonboard.com>2018-08-31 00:45:33 +0300
commit8bee8cdb3c98c6489bd525a5588e391f8ae3aaa1 (patch)
tree9836afa7d5353e63cad38fbf0451d28dfb2253ab /main.c
parented050498a2d2aa1e00b3cb4bbeb0d72a96cc9009 (diff)
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 <kieran.bingham@ideasonboard.com> Reiewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Diffstat (limited to 'main.c')
-rw-r--r--main.c2
1 files changed, 1 insertions, 1 deletions
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;