[SCM] Socket Wrapper Repository - branch master updated
Andreas Schneider
asn at samba.org
Mon Jun 2 01:12:48 MDT 2014
The branch, master has been updated
via 23b4fa4 tests: Fix conflicting variable name on Solaris.
via 52eabf4 tests: Fix building without bindresvport().
from 9e91b00 tests: add new test test_bind_ipv4_addr_in_use()
http://gitweb.samba.org/?p=socket_wrapper.git;a=shortlog;h=master
- Log -----------------------------------------------------------------
commit 23b4fa4519a128773cd99d85e3aa7288f08bbbd3
Author: Andreas Schneider <asn at samba.org>
Date: Mon Jun 2 08:36:49 2014 +0200
tests: Fix conflicting variable name on Solaris.
Signed-off-by: Andreas Schneider <asn at samba.org>
Reviewed-by: Michael Adam <obnox at samba.org>
commit 52eabf4b886135d8ace300b5e7f29b26c86a7c01
Author: Andreas Schneider <asn at samba.org>
Date: Mon Jun 2 08:30:50 2014 +0200
tests: Fix building without bindresvport().
This fixes the build on Solaris.
Signed-off-by: Andreas Schneider <asn at samba.org>
Reviewed-by: Michael Adam <obnox at samba.org>
-----------------------------------------------------------------------
Summary of changes:
tests/test_echo_tcp_bind.c | 23 +++++++++++++++--------
1 files changed, 15 insertions(+), 8 deletions(-)
Changeset truncated at 500 lines:
diff --git a/tests/test_echo_tcp_bind.c b/tests/test_echo_tcp_bind.c
index c699b06..d42679a 100644
--- a/tests/test_echo_tcp_bind.c
+++ b/tests/test_echo_tcp_bind.c
@@ -40,7 +40,7 @@ static void test_bind_ipv4(void **state)
socklen_t salen = sizeof(struct sockaddr);
struct sockaddr_in sin;
socklen_t slen = sizeof(struct sockaddr_in);
- struct sockaddr_un sun;
+ struct sockaddr_un addr_un;
socklen_t sulen = sizeof(struct sockaddr_un);
int rc;
int s;
@@ -110,10 +110,10 @@ static void test_bind_ipv4(void **state)
assert_int_equal(rc, -1);
assert_int_equal(errno, EAFNOSUPPORT);
- sun = (struct sockaddr_un) {
+ addr_un = (struct sockaddr_un) {
.sun_family = AF_UNIX,
};
- rc = bind(s, (struct sockaddr *)&sun, sulen);
+ rc = bind(s, (struct sockaddr *)&addr_un, sulen);
assert_int_equal(rc, -1);
assert_int_equal(errno, EAFNOSUPPORT);
@@ -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)
@@ -375,7 +377,7 @@ static void test_bind_on_ipv6_sock(void **state)
socklen_t slen = sizeof(struct sockaddr_in);
struct sockaddr_in6 sin6;
socklen_t slen6 = sizeof(struct sockaddr_in6);
- struct sockaddr_un sun;
+ struct sockaddr_un addr_un;
socklen_t sulen = sizeof(struct sockaddr_un);
int rc;
int s;
@@ -385,9 +387,9 @@ static void test_bind_on_ipv6_sock(void **state)
s = socket(AF_INET6, SOCK_STREAM, IPPROTO_TCP);
assert_return_code(s, errno);
- ZERO_STRUCT(sun);
- sun.sun_family = AF_UNIX;
- rc = bind(s, (struct sockaddr *)&sun, sulen);
+ ZERO_STRUCT(addr_un);
+ addr_un.sun_family = AF_UNIX;
+ rc = bind(s, (struct sockaddr *)&addr_un, sulen);
assert_int_equal(rc, -1);
/* FreeBSD uses EINVAL here... */
assert_true(errno == EAFNOSUPPORT || errno == EINVAL);
@@ -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 */
};
--
Socket Wrapper Repository
More information about the samba-cvs
mailing list