use correct PRNG initializer
[oweals/gnunet.git] / src / util / test_server_with_client.c
index 4ca2b5bc31f12f299732cb00081380fd1c86bb29..9348f0d80f14d25cdd628c95fb75c3d00bf47a74 100644 (file)
@@ -59,7 +59,6 @@ send_done (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
 
 static void
 recv_cb (void *cls,
-         struct GNUNET_SERVER_Handle *server,
          struct GNUNET_SERVER_Client *argclient,
          const struct GNUNET_MessageHeader *message)
 {
@@ -75,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);
@@ -87,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);
@@ -152,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,