diff options
author | David Barksdale <amatus.amongus@gmail.com> | 2009-09-24 04:59:14 +0000 |
---|---|---|
committer | David Barksdale <amatus.amongus@gmail.com> | 2009-09-24 04:59:14 +0000 |
commit | 7cefd6d64dfd666654141492495326d11265044b (patch) | |
tree | 4c35d51304657efffe3bcfdd4f5b282c7ccee07b /src/util/test_server_disconnect.c | |
parent | 90a2b1d7181640cf9b5fd47875e508c733be636d (diff) | |
download | gnunet-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.c | 6 |
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, |