Commit f4a44d36 authored by Konstantin Pavlov's avatar Konstantin Pavlov Committed by Jean-Baptiste Kempf

Upnp: Fix #6250, honor --miface.

(cherry picked from commit 683ff74a9050c948b593490728cf400fcb10334c)
Signed-off-by: default avatarJean-Baptiste Kempf <jb@videolan.org>
parent 999a7af7
...@@ -110,10 +110,16 @@ static int Open( vlc_object_t *p_this ) ...@@ -110,10 +110,16 @@ static int Open( vlc_object_t *p_this )
if( !( p_sd->p_sys = p_sys ) ) if( !( p_sd->p_sys = p_sys ) )
return VLC_ENOMEM; return VLC_ENOMEM;
/* Initialize on first IPv4-capable adapter and first open port #ifdef UPNP_ENABLE_IPV6
* TODO: use UpnpInit2() to utilize IPv6. char* psz_miface;
*/ psz_miface = var_InheritString( p_sd, "miface" );
msg_Info( p_sd, "Initializing libupnp on '%s' interface", psz_miface );
i_res = UpnpInit2( psz_miface, 0 );
free( psz_miface );
#else
/* If UpnpInit2 isnt available, initialize on first IPv4-capable interface */
i_res = UpnpInit( 0, 0 ); i_res = UpnpInit( 0, 0 );
#endif
if( i_res != UPNP_E_SUCCESS ) if( i_res != UPNP_E_SUCCESS )
{ {
msg_Err( p_sd, "Initialization failed: %s", UpnpGetErrorMessage( i_res ) ); msg_Err( p_sd, "Initialization failed: %s", UpnpGetErrorMessage( i_res ) );
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment