From: Antoine Cellerier Date: Tue, 30 Sep 2008 10:04:26 +0000 (+0200) Subject: Fix CID 207. (Resource leak) X-Git-Tag: 1.0.0-pre1~2803^2 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=938c3c464fdd4d29117c74f35567b613bae3154a;p=vlc Fix CID 207. (Resource leak) --- diff --git a/modules/access/v4l2/v4l2.c b/modules/access/v4l2/v4l2.c index 058efd57ef..2e92127c86 100644 --- a/modules/access/v4l2/v4l2.c +++ b/modules/access/v4l2/v4l2.c @@ -1472,7 +1472,8 @@ static block_t* GrabVideo( demux_t *p_demux ) /* Unlock */ if( ioctl( p_sys->i_fd_video, VIDIOC_QBUF, &buf ) < 0 ) { - msg_Err (p_demux, "Failed to unlock (VIDIOC_QBUF)"); + msg_Err( p_demux, "Failed to unlock (VIDIOC_QBUF)" ); + block_Release( p_block ); return 0; } @@ -1519,7 +1520,8 @@ static block_t* GrabVideo( demux_t *p_demux ) /* Unlock */ if( ioctl( p_sys->i_fd_video, VIDIOC_QBUF, &buf ) < 0 ) { - msg_Err (p_demux, "Failed to unlock (VIDIOC_QBUF)"); + msg_Err( p_demux, "Failed to unlock (VIDIOC_QBUF)" ); + block_Release( p_block ); return 0; }