]> git.sesse.net Git - vlc/commitdiff
v4l2: fix memleak.
authorRémi Duraffort <ivoire@videolan.org>
Tue, 19 May 2009 21:27:07 +0000 (23:27 +0200)
committerRémi Duraffort <ivoire@videolan.org>
Tue, 19 May 2009 21:27:07 +0000 (23:27 +0200)
modules/access/v4l2.c

index c52fa87f4f55351960176c3fe16c03a660122d26..31dae6643f3445a6549b225e2e42f9e133a91ca5 100644 (file)
@@ -2913,6 +2913,7 @@ static void SetAvailControlsByString( vlc_object_t *p_obj, demux_sys_t *p_sys,
                 Control( p_obj, p_sys, i_fd, psz_name, i_cid,
                          strtol( ++psz_assign, &psz_parser, 0) );
             }
+            free( name.psz_string );
         }
 
         if( psz_parser < psz_assign )
@@ -2923,6 +2924,7 @@ static void SetAvailControlsByString( vlc_object_t *p_obj, demux_sys_t *p_sys,
             psz_parser = ( *psz_delim ) ? ( psz_delim + 1 ) : psz_delim;
         }
     }
+    var_Change( p_obj, "allcontrols", VLC_VAR_FREELIST, &val, &text );
 }
 
 /*****************************************************************************