X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=src%2Futil%2Ftest_server_with_client.c;h=9348f0d80f14d25cdd628c95fb75c3d00bf47a74;hb=76c024311489ede1bca79cf647e568dde70d8a48;hp=22cf2cded40289256768aa17fe281b50cb287e0b;hpb=b8e9269206af2ca1f7d86e710316ab39f04b362f;p=oweals%2Fgnunet.git diff --git a/src/util/test_server_with_client.c b/src/util/test_server_with_client.c index 22cf2cded..9348f0d80 100644 --- a/src/util/test_server_with_client.c +++ b/src/util/test_server_with_client.c @@ -74,6 +74,9 @@ recv_cb (void *cls, GNUNET_assert (addrlen == sizeof (struct sockaddr_in)); have = addr; memset (&sa, 0, sizeof (sa)); +#if HAVE_SOCKADDR_IN_SIN_LEN + sa.sin_len = sizeof (sa); +#endif sa.sin_family = AF_INET; sa.sin_port = have->sin_port; sa.sin_addr.s_addr = htonl (INADDR_LOOPBACK); @@ -86,7 +89,7 @@ recv_cb (void *cls, GNUNET_SCHEDULER_add_delayed (sched, GNUNET_YES, GNUNET_SCHEDULER_PRIORITY_KEEP, - GNUNET_SCHEDULER_NO_PREREQUISITE_TASK, + GNUNET_SCHEDULER_NO_TASK, GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_MILLISECONDS, 50), &send_done, argclient); @@ -151,6 +154,9 @@ task (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) sched = tc->sched; memset (&sa, 0, sizeof (sa)); +#if HAVE_SOCKADDR_IN_SIN_LEN + sa.sin_len = sizeof (sa); +#endif sa.sin_family = AF_INET; sa.sin_port = htons (PORT); server = GNUNET_SERVER_create (tc->sched,