aboutsummaryrefslogtreecommitdiff
path: root/src/util/test_server_disconnect.c
diff options
context:
space:
mode:
authorDavid Barksdale <amatus.amongus@gmail.com>2009-09-24 04:59:14 +0000
committerDavid Barksdale <amatus.amongus@gmail.com>2009-09-24 04:59:14 +0000
commit7cefd6d64dfd666654141492495326d11265044b (patch)
tree4c35d51304657efffe3bcfdd4f5b282c7ccee07b /src/util/test_server_disconnect.c
parent90a2b1d7181640cf9b5fd47875e508c733be636d (diff)
downloadgnunet-7cefd6d64dfd666654141492495326d11265044b.tar.gz
gnunet-7cefd6d64dfd666654141492495326d11265044b.zip
FreeBSD has sockaddr_in.sin_len, and sockaddr_in6.sin6_len.
Diffstat (limited to 'src/util/test_server_disconnect.c')
-rw-r--r--src/util/test_server_disconnect.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/util/test_server_disconnect.c b/src/util/test_server_disconnect.c
index d737e92ec..6c83961e0 100644
--- a/src/util/test_server_disconnect.c
+++ b/src/util/test_server_disconnect.c
@@ -82,6 +82,9 @@ recv_cb (void *cls,
82 GNUNET_assert (addrlen == sizeof (struct sockaddr_in)); 82 GNUNET_assert (addrlen == sizeof (struct sockaddr_in));
83 have = addr; 83 have = addr;
84 memset (&sa, 0, sizeof (sa)); 84 memset (&sa, 0, sizeof (sa));
85#if HAVE_SOCKADDR_IN_SIN_LEN
86 sa.sin_len = sizeof (sa);
87#endif
85 sa.sin_family = AF_INET; 88 sa.sin_family = AF_INET;
86 sa.sin_port = have->sin_port; 89 sa.sin_port = have->sin_port;
87 sa.sin_addr.s_addr = htonl (INADDR_LOOPBACK); 90 sa.sin_addr.s_addr = htonl (INADDR_LOOPBACK);
@@ -177,6 +180,9 @@ task (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
177 180
178 sched = tc->sched; 181 sched = tc->sched;
179 memset (&sa, 0, sizeof (sa)); 182 memset (&sa, 0, sizeof (sa));
183#if HAVE_SOCKADDR_IN_SIN_LEN
184 sa.sin_len = sizeof (sa);
185#endif
180 sa.sin_family = AF_INET; 186 sa.sin_family = AF_INET;
181 sa.sin_port = htons (PORT); 187 sa.sin_port = htons (PORT);
182 server = GNUNET_SERVER_create (tc->sched, 188 server = GNUNET_SERVER_create (tc->sched,