use correct PRNG initializer
[oweals/gnunet.git] / src / util / test_server_with_client.c
index 22cf2cded40289256768aa17fe281b50cb287e0b..9348f0d80f14d25cdd628c95fb75c3d00bf47a74 100644 (file)
@@ -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,