From 1b5fed363aa211d7617acae5103a94c627484ea2 Mon Sep 17 00:00:00 2001 From: Steffen Pohle Date: Tue, 29 Nov 2022 23:13:39 +0100 Subject: [PATCH] fixed: video for linux device is busy causes fatal error --- videodev-v4l2.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/videodev-v4l2.cc b/videodev-v4l2.cc index ff7b4ee..7a324fe 100644 --- a/videodev-v4l2.cc +++ b/videodev-v4l2.cc @@ -204,6 +204,8 @@ int VideoDev_V4L2::Open() { fmt.fmt.pix.field = V4L2_FIELD_NONE; if (-1 == xioctl (fd, VIDIOC_S_FMT, &fmt)) { fprintf (stderr, "%s:%d VIDIOC_S_FMT : %s\n", __FILE__, __LINE__, strerror (errno)); + close (fd); + fd = -1; return VDEV_STATUS_ERROR; }