- fix handling of duplicate incoming channel create with respect to queued retransmis...
[oweals/gnunet.git] / src / mesh / gnunet-mesh-profiler.c
index 9545e347c2195d6215726d89b459f2a0b37df092..5c07fba4b75cc16249774cf76b858bbf9e043884 100644 (file)
@@ -226,7 +226,6 @@ static GNUNET_SCHEDULER_TaskIdentifier test_task;
  */
 static unsigned int current_round;
 
-
 /**
  * Do preconnect? (Each peer creates a tunnel to one other peer).
  */
@@ -242,6 +241,20 @@ static unsigned int peers_warmup;
  */
 static int test_finished;
 
+
+/**
+ * START THE TEST ITSELF, AS WE ARE CONNECTED TO THE MESH SERVICES.
+ *
+ * Testcase continues when the root receives confirmation of connected peers,
+ * on callback funtion ch.
+ *
+ * @param cls Closure (unsued).
+ * @param tc Task Context.
+ */
+static void
+start_test (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc);
+
+
 /**
  * Calculate a random delay.
  *
@@ -779,8 +792,8 @@ incoming_channel (void *cls, struct GNUNET_MESH_Channel *channel,
   GNUNET_assert (NULL != peer);
   if (NULL == peers[n].incoming)
   {
-    GNUNET_log (GNUNET_ERROR_TYPE_INFO, "WARMUP %u <= %u\n",
-                n, get_index (peer), channel);
+    GNUNET_log (GNUNET_ERROR_TYPE_INFO, "WARMUP %3u: %u <= %u\n",
+                peers_warmup, n, get_index (peer));
     peers_warmup++;
     if (peers_warmup < peers_total)
       return NULL;
@@ -1047,7 +1060,7 @@ main (int argc, char *argv[])
     return 1;
   }
 
-  do_warmup = (5 > argc || argv[4][0] == 'N');
+  do_warmup = (5 > argc || argv[4][0] != 'N');
 
   ids = GNUNET_CONTAINER_multipeermap_create (2 * peers_total, GNUNET_YES);
   GNUNET_assert (NULL != ids);