aboutsummaryrefslogtreecommitdiff
path: root/tests/sys/netinet/socket_afinet.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/sys/netinet/socket_afinet.c')
-rw-r--r--tests/sys/netinet/socket_afinet.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/tests/sys/netinet/socket_afinet.c b/tests/sys/netinet/socket_afinet.c
index 6fc98d982602..9c718fc5a901 100644
--- a/tests/sys/netinet/socket_afinet.c
+++ b/tests/sys/netinet/socket_afinet.c
@@ -550,7 +550,8 @@ bind_connected_port_test(const atf_tc_t *tc, int domain)
error = getsockname(sd[0], sinp, &(socklen_t){ sinp->sa_len });
ATF_REQUIRE_MSG(error == 0, "getsockname failed: %s", strerror(errno));
-
+ if (domain == PF_INET)
+ sin.sin_addr.s_addr = htonl(INADDR_LOOPBACK);
error = connect(sd[1], sinp, sinp->sa_len);
ATF_REQUIRE_MSG(error == 0, "connect failed: %s", strerror(errno));
tmp = accept(sd[0], NULL, NULL);