From fbb8132d90a4009cd8d71704d179b1efff022075 Mon Sep 17 00:00:00 2001 From: Kamil Rytarowski Date: Sun, 10 Sep 2017 00:27:25 +0200 Subject: [PATCH] test: add NetBSD support to test-udp-ipv6.c NetBSD and FreeBSD can share the can_ipv6_ipv4_dual() function as is. This commit also corrects the function definition to be compliant with C standards. This fixes a warning on NetBSD 8.99.2 with GCC 5.4.0. PR-URL: https://github.com/libuv/libuv/pull/1535 Reviewed-By: Santiago Gimeno Reviewed-By: Colin Ihrig --- test/test-udp-ipv6.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/test/test-udp-ipv6.c b/test/test-udp-ipv6.c index 54b364da..00007918 100644 --- a/test/test-udp-ipv6.c +++ b/test/test-udp-ipv6.c @@ -26,7 +26,7 @@ #include #include -#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) +#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__NetBSD__) #include #endif @@ -47,8 +47,8 @@ static int send_cb_called; static int recv_cb_called; static int close_cb_called; -#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) -static int can_ipv6_ipv4_dual() { +#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__NetBSD__) +static int can_ipv6_ipv4_dual(void) { int v6only; size_t size = sizeof(int); @@ -171,7 +171,7 @@ TEST_IMPL(udp_dual_stack) { if (!can_ipv6()) RETURN_SKIP("IPv6 not supported"); -#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) +#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__NetBSD__) if (!can_ipv6_ipv4_dual()) RETURN_SKIP("IPv6-IPv4 dual stack not supported"); #endif