]> git.sesse.net Git - vlc/blobdiff - modules/access/sdi.cpp
Pah; we cannot free these variables, since they are const.
[vlc] / modules / access / sdi.cpp
index f2b99cfdafd90aeba5b622bc40d871b8d1d4d4b8..7da119dbe45a03c182825a12cd6d9a804fd2e5ca 100644 (file)
@@ -306,13 +306,11 @@ static int Open( vlc_object_t *p_this )
     if( result != S_OK )
     {
         msg_Err( p_demux, "Could not get model name" );
-        free( psz_model_name );
         Close( p_this );
         return VLC_EGENERIC;
     }
 
     msg_Dbg( p_demux, "Opened DeckLink PCI card %d (%s)", i_card_index, psz_model_name );
-    free( psz_model_name );
 
     if( p_sys->p_card->QueryInterface( IID_IDeckLinkInput, (void**)&p_sys->p_input) != S_OK )
     {
@@ -382,6 +380,7 @@ static int Open( vlc_object_t *p_this )
         {
             msg_Err( p_demux, "Invalid --sdi-audio-connection specified; choose one of " \
                               "embedded, aesebu, or analog." );
+            p_config->Release();
             Close( p_this );
             return VLC_EGENERIC;
         }