From 2ea6ea66581947fce7820357f9a260896ffd4199 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Fri, 15 Jan 2010 16:36:30 +0000 Subject: making code work better with dual-stack, preparing for triple-stack --- src/util/test_server_with_client.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src/util/test_server_with_client.c') diff --git a/src/util/test_server_with_client.c b/src/util/test_server_with_client.c index f22c15300..68b842ef8 100644 --- a/src/util/test_server_with_client.c +++ b/src/util/test_server_with_client.c @@ -158,7 +158,13 @@ static void task (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) { struct sockaddr_in sa; + struct sockaddr * sap[2]; + socklen_t slens[2]; + sap[0] = (struct sockaddr*) &sa; + slens[0] = sizeof (sa); + sap[1] = NULL; + slens[1] = 0; sched = tc->sched; memset (&sa, 0, sizeof (sa)); #if HAVE_SOCKADDR_IN_SIN_LEN @@ -169,8 +175,8 @@ task (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) server = GNUNET_SERVER_create (tc->sched, NULL, NULL, - (const struct sockaddr *) &sa, - sizeof (sa), + sap, + slens, 1024, GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_MILLISECONDS, 250), -- cgit v1.2.3