]> git.sesse.net Git - vlc/commitdiff
* ./modules/misc/network/ipv4.c: we use INADDR_NONE instead of -1 (an old
authorSam Hocevar <sam@videolan.org>
Thu, 23 Jan 2003 15:53:10 +0000 (15:53 +0000)
committerSam Hocevar <sam@videolan.org>
Thu, 23 Jan 2003 15:53:10 +0000 (15:53 +0000)
    suggestion from lool).

modules/misc/network/ipv4.c

index 2ea2d72d531dcd41e6333db2905a5502e9dd9759..94a5111e172958054c4ce3577456ff936539f089 100644 (file)
@@ -2,7 +2,7 @@
  * ipv4.c: IPv4 network abstraction layer
  *****************************************************************************
  * Copyright (C) 2001, 2002 VideoLAN
- * $Id: ipv4.c,v 1.12 2003/01/09 23:43:07 massiot Exp $
+ * $Id: ipv4.c,v 1.13 2003/01/23 15:53:10 sam Exp $
  *
  * Authors: Christophe Massiot <massiot@via.ecp.fr>
  *          Mathias Kretschmer <mathias@research.att.com>
 
 #include "network.h"
 
+#ifndef INADDR_ANY
+#   define INADDR_ANY  0x00000000
+#endif
+#ifndef INADDR_NONE
+#   define INADDR_NONE 0xFFFFFFFF
+#endif
+
 /*****************************************************************************
  * Local prototypes
  *****************************************************************************/
@@ -104,7 +111,8 @@ static int BuildAddr( struct sockaddr_in * p_socket,
 #ifdef HAVE_ARPA_INET_H
         if( !inet_aton( psz_address, &p_socket->sin_addr ) )
 #else
-        if( (p_socket->sin_addr.s_addr = inet_addr( psz_address )) == -1 )
+        p_socket->sin_addr.s_addr = inet_addr( psz_address );
+        if( p_socket->sin_addr.s_addr == INADDR_NONE )
 #endif
         {
             /* We have a fqdn, try to find its address */
@@ -305,7 +313,7 @@ static int OpenUDP( vlc_object_t * p_this, network_socket_t * p_socket )
         imr.imr_multiaddr.s_addr = inet_addr(psz_bind_addr);
 #endif
         if ( psz_if_addr != NULL && *psz_if_addr
-              && inet_addr(psz_if_addr) != -1 )
+              && inet_addr(psz_if_addr) != INADDR_NONE )
         {
             imr.imr_interface.s_addr = inet_addr(psz_if_addr);
         }