From 52eabf4b886135d8ace300b5e7f29b26c86a7c01 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Mon, 2 Jun 2014 08:30:50 +0200 Subject: tests: Fix building without bindresvport(). This fixes the build on Solaris. Signed-off-by: Andreas Schneider Reviewed-by: Michael Adam --- tests/test_echo_tcp_bind.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/tests/test_echo_tcp_bind.c b/tests/test_echo_tcp_bind.c index c699b06..d997c8b 100644 --- a/tests/test_echo_tcp_bind.c +++ b/tests/test_echo_tcp_bind.c @@ -308,6 +308,7 @@ static void test_bind_ipv4_addr_in_use(void **state) close(s); } +#ifdef HAVE_BINDRESVPORT static void test_bindresvport_ipv4(void **state) { struct sockaddr_in sin; @@ -367,6 +368,7 @@ static void test_bindresvport_ipv4_null(void **state) close(s); } +#endif /* HAVE_BINDRESVPORT */ #ifdef HAVE_IPV6 static void test_bind_on_ipv6_sock(void **state) @@ -417,6 +419,7 @@ static void test_bind_on_ipv6_sock(void **state) close(s); } +#ifdef HAVE_BINDRESVPORT static void test_bindresvport_on_ipv6_sock(void **state) { struct sockaddr_in sin; @@ -456,7 +459,7 @@ static void test_bindresvport_on_ipv6_sock_null(void **state) close(s); } - +#endif /* HAVE_BINDRESVPORT */ #endif /* HAVE_IPV6 */ int main(void) { @@ -469,22 +472,26 @@ int main(void) { unit_test_setup_teardown(test_bind_ipv4_addr_in_use, setup_echo_srv_tcp_ipv4, teardown), +#ifdef HAVE_BINDRESVPORT unit_test_setup_teardown(test_bindresvport_ipv4, setup_echo_srv_tcp_ipv4, teardown), unit_test_setup_teardown(test_bindresvport_ipv4_null, setup_echo_srv_tcp_ipv4, teardown), +#endif /* HAVE_BINDRESVPORT */ #ifdef HAVE_IPV6 unit_test_setup_teardown(test_bind_on_ipv6_sock, setup_echo_srv_tcp_ipv6, teardown), +#ifdef HAVE_BINDRESVPORT unit_test_setup_teardown(test_bindresvport_on_ipv6_sock, setup_echo_srv_tcp_ipv6, teardown), unit_test_setup_teardown(test_bindresvport_on_ipv6_sock_null, setup_echo_srv_tcp_ipv6, teardown), +#endif /* HAVE_BINDRESVPORT */ #endif /* HAVE_IPV6 */ }; -- cgit