diff options
Diffstat (limited to 'stream/tvi_v4l2.c')
-rw-r--r-- | stream/tvi_v4l2.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/stream/tvi_v4l2.c b/stream/tvi_v4l2.c index 91c810ad23..ae651f00e1 100644 --- a/stream/tvi_v4l2.c +++ b/stream/tvi_v4l2.c @@ -1003,10 +1003,15 @@ static int uninit(priv_t *priv) set_mute(priv, 1); /* free memory and close device */ - free(priv->map); priv->map = NULL; + free(priv->map); + priv->map = NULL; priv->mapcount = 0; - if(priv->video_fd!=-1)v4l2_close(priv->video_fd); priv->video_fd = -1; - free(priv->video_dev); priv->video_dev = NULL; + if (priv->video_fd != -1) { + v4l2_close(priv->video_fd); + priv->video_fd = -1; + } + free(priv->video_dev); + priv->video_dev = NULL; if (priv->video_ringbuffer) { for (int n = 0; n < priv->video_buffer_size_current; n++) { |