]> git.sesse.net Git - vlc/commitdiff
Fix CID 207. (Resource leak)
authorAntoine Cellerier <dionoea@videolan.org>
Tue, 30 Sep 2008 10:04:26 +0000 (12:04 +0200)
committerAntoine Cellerier <dionoea@videolan.org>
Tue, 30 Sep 2008 10:04:26 +0000 (12:04 +0200)
modules/access/v4l2/v4l2.c

index 058efd57ef5de21014d133de03248a6a538555e6..2e92127c86491829e08033160a42fce636e3f335 100644 (file)
@@ -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;
         }