svn commit: trunk/uClibc/libc/inet
ricardw at uclibc.org
ricardw at uclibc.org
Fri Jun 27 15:29:51 UTC 2008
Author: ricardw
Date: 2008-06-27 08:29:48 -0700 (Fri, 27 Jun 2008)
New Revision: 22533
Log:
Fixed #if -> #if defined.
Take __UCLIBC_HAS_IPV4__ into account.
Modified:
trunk/uClibc/libc/inet/check_pf.c
Changeset:
Modified: trunk/uClibc/libc/inet/check_pf.c
===================================================================
--- trunk/uClibc/libc/inet/check_pf.c 2008-06-27 11:15:49 UTC (rev 22532)
+++ trunk/uClibc/libc/inet/check_pf.c 2008-06-27 15:29:48 UTC (rev 22533)
@@ -18,7 +18,7 @@
02111-1307 USA. */
#include <features.h>
-#include <ifaddrs.h>
+#include "ifaddrs.h"
#include <netdb.h>
@@ -28,7 +28,7 @@
{
*seen_ipv4 = false;
*seen_ipv6 = false;
-#if __UCLIBC_SUPPORT_AI_ADDRCONFIG__
+#if defined __UCLIBC_SUPPORT_AI_ADDRCONFIG__
{
/* Get the interface list via getifaddrs. */
struct ifaddrs *ifa = NULL;
@@ -37,18 +37,25 @@
{
/* We cannot determine what interfaces are available. Be
optimistic. */
+#if defined __UCLIBC_HAS_IPV4__
*seen_ipv4 = true;
-#if __UCLIBC_HAS_IPV6__
+#endif /* __UCLIBC_HAS_IPV4__ */
+#if defined __UCLIBC_HAS_IPV6__
*seen_ipv6 = true;
#endif /* __UCLIBC_HAS_IPV6__ */
return;
}
for (runp = ifa; runp != NULL; runp = runp->ifa_next)
+#if defined __UCLIBC_HAS_IPV4__
if (runp->ifa_addr->sa_family == PF_INET)
*seen_ipv4 = true;
-#if __UCLIBC_HAS_IPV6__
- else if (runp->ifa_addr->sa_family == PF_INET6)
+#endif /* __UCLIBC_HAS_IPV4__ */
+#if defined __UCLIBC_HAS_IPV4__ && defined __UCLIBC_HAS_IPV6__
+ else /* can't be both at once */
+#endif /* __UCLIBC_HAS_IPV4__ && defined __UCLIBC_HAS_IPV6__ */
+#if defined __UCLIBC_HAS_IPV6__
+ if (runp->ifa_addr->sa_family == PF_INET6)
*seen_ipv6 = true;
#endif /* __UCLIBC_HAS_IPV6__ */
@@ -56,8 +63,10 @@
}
#else
/* AI_ADDRCONFIG is disabled, assume both ipv4 and ipv6 available. */
+#if defined __UCLIBC_HAS_IPV4__
*seen_ipv4 = true;
-#if __UCLIBC_HAS_IPV6__
+#endif /* __UCLIBC_HAS_IPV4__ */
+#if defined __UCLIBC_HAS_IPV6__
*seen_ipv6 = true;
#endif /* __UCLIBC_HAS_IPV6__ */
More information about the uClibc-cvs
mailing list