diff options
author | William A. Rowe Jr <wrowe@apache.org> | 2007-10-15 02:35:35 +0000 |
---|---|---|
committer | William A. Rowe Jr <wrowe@apache.org> | 2007-10-15 02:35:35 +0000 |
commit | a762fca7da4be28d19d8f31c0cf850d2fffaba30 (patch) | |
tree | 79efa4885204fae2d9871950e07e804cf6055b16 /test/testsockets.c | |
parent | 1a0c0c9f8f32deb0c57c1af6b8efa656a181d71c (diff) | |
download | apr-a762fca7da4be28d19d8f31c0cf850d2fffaba30.tar.gz |
Fix testsockets the right way, moving forwards share a
clue with the user.
git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@584657 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'test/testsockets.c')
-rw-r--r-- | test/testsockets.c | 22 |
1 files changed, 3 insertions, 19 deletions
diff --git a/test/testsockets.c b/test/testsockets.c index b9a26f942..bd8165b75 100644 --- a/test/testsockets.c +++ b/test/testsockets.c @@ -56,21 +56,6 @@ static void udp_socket(abts_case *tc, void *data) apr_socket_close(sock); } -/* On recent Linux systems, whilst IPv6 is always supported by glibc, - * socket(AF_INET6, ...) calls will fail with EAFNOSUPPORT if the - * "ipv6" kernel module is not loaded. */ -#if defined(WSAEAFNOSUPPORT) -#define V6_NOT_ENABLED(e) ((e) == APR_OS_START_SYSERR + WSAEAFNOSUPPORT) -#elif defined(SOCEAFNOSUPPORT) -#define V6_NOT_ENABLED(e) ((e) == APR_OS_START_SYSERR + SOCEAFNOSUPPORT) -#elif defined(EAFNOSUPPORT) -#define V6_NOT_ENABLED(e) ((e) == EAFNOSUPPORT) -#elif !APR_HAVE_IPV6 -#define V6_NOT_ENABLED(e) (1) -#else -#error MUST have an EAFNOSUPPORT class of error code to enable IPv6! -#endif - static void tcp6_socket(abts_case *tc, void *data) { #if APR_HAVE_IPV6 @@ -78,7 +63,7 @@ static void tcp6_socket(abts_case *tc, void *data) apr_socket_t *sock = NULL; rv = apr_socket_create(&sock, APR_INET6, SOCK_STREAM, 0, p); - if (V6_NOT_ENABLED(rv)) { + if (APR_STATUS_IS_EAFNOSUPPORT(rv)) { ABTS_NOT_IMPL(tc, "IPv6 not enabled"); return; } @@ -97,7 +82,7 @@ static void udp6_socket(abts_case *tc, void *data) apr_socket_t *sock = NULL; rv = apr_socket_create(&sock, APR_INET6, SOCK_DGRAM, 0, p); - if (V6_NOT_ENABLED(rv)) { + if (APR_STATUS_IS_EAFNOSUPPORT(rv)) { ABTS_NOT_IMPL(tc, "IPv6 not enabled"); return; } @@ -124,7 +109,7 @@ static void sendto_receivefrom_helper(abts_case *tc, const char *addr, apr_size_t len = 30; rv = apr_socket_create(&sock, family, SOCK_DGRAM, 0, p); - if ((family == APR_INET6) && V6_NOT_ENABLED(rv)) { + if ((family == APR_INET6) && APR_STATUS_IS_EAFNOSUPPORT(rv)) { ABTS_NOT_IMPL(tc, "IPv6 not enabled"); return; } @@ -183,7 +168,6 @@ static void sendto_receivefrom_helper(abts_case *tc, const char *addr, static void sendto_receivefrom(abts_case *tc, void *data) { - apr_status_t rv; sendto_receivefrom_helper(tc, "127.0.0.1", "127.1.2.3", APR_INET); #if APR_HAVE_IPV6 sendto_receivefrom_helper(tc, "::1", "FA0E::1234:127.1.2.3", APR_INET6); |