]> git.sesse.net Git - vlc/commitdiff
Fix httpd reference counting (closes: #2614)
authorRémi Denis-Courmont <remi@remlab.net>
Tue, 31 Mar 2009 19:26:45 +0000 (22:26 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Tue, 31 Mar 2009 19:27:30 +0000 (22:27 +0300)
src/network/httpd.c

index db027ee4c8bdddcada0af57071fe4c8c8bf506aa..48e18a9432c4e4012398a9fda49496008b5b76f0 100644 (file)
@@ -1018,7 +1018,6 @@ httpd_host_t *httpd_TLSHostNew( vlc_object_t *p_this, const char *psz_hostname,
 
         ptrval.p_address = httpd;
         libvlc_priv (p_this->p_libvlc)->p_httpd = httpd;
-        vlc_object_hold( httpd );
         vlc_object_attach( httpd, p_this->p_libvlc );
     }
 
@@ -1127,7 +1126,6 @@ error:
     if( httpd->i_host <= 0 )
     {
         libvlc_priv (httpd->p_libvlc)->p_httpd = NULL;
-        vlc_object_release( httpd );
         vlc_object_detach( httpd );
         vlc_object_release( httpd );
     }
@@ -1199,7 +1197,6 @@ void httpd_HostDelete( httpd_host_t *host )
     vlc_mutex_destroy( &host->lock );
     vlc_object_release( host );
 
-    vlc_object_release( httpd );
     if( httpd->i_host <= 0 )
     {
         msg_Dbg( httpd, "no hosts left, stopping httpd" );