]> git.sesse.net Git - vlc/blobdiff - src/network/udp.c
HTTPd: guess MIME type for *.ogv
[vlc] / src / network / udp.c
index af9d7c8ca5be3d117cbeb96c27257fc40abcf5c3..f063e2ffbbfd5a39b395117e87216ed9b0c24d15 100644 (file)
@@ -642,7 +642,7 @@ int __net_ConnectDgram( vlc_object_t *p_this, const char *psz_host, int i_port,
     int             i_val, i_handle = -1;
     bool      b_unreach = false;
 
-    if( i_hlim < 1 )
+    if( i_hlim < 0 )
         i_hlim = var_CreateGetInteger( p_this, "ttl" );
 
     memset( &hints, 0, sizeof( hints ) );
@@ -676,7 +676,7 @@ int __net_ConnectDgram( vlc_object_t *p_this, const char *psz_host, int i_port,
         setsockopt (fd, SOL_SOCKET, SO_BROADCAST, &(int){ 1 }, sizeof (int));
 #endif
 
-        if( i_hlim > 0 )
+        if( i_hlim >= 0 )
             net_SetMcastHopLimit( p_this, fd, ptr->ai_family, i_hlim );
 
         str = var_CreateGetNonEmptyString (p_this, "miface");
@@ -806,7 +806,7 @@ int __net_OpenDgram( vlc_object_t *obj, const char *psz_bind, int i_bind,
         if (val != -1)
             break;
 
-        close (fd);
+        net_Close (fd);
     }
 
     vlc_freeaddrinfo (rem);