commit round information earlier (trying to get more accurate timing information)
authorNathan S. Evans <evans@in.tum.de>
Tue, 21 Sep 2010 10:30:10 +0000 (10:30 +0000)
committerNathan S. Evans <evans@in.tum.de>
Tue, 21 Sep 2010 10:30:10 +0000 (10:30 +0000)
src/dht/gnunet-dht-driver.c

index 73d7e039d11dc6af036f4108ece2ef8dac162407..3c0d5a6deac4195b435880ecf9e76b50abd1e09d 100644 (file)
@@ -2039,8 +2039,7 @@ setup_puts_and_gets (void *cls, const struct GNUNET_SCHEDULER_TaskContext * tc)
   die_task = GNUNET_SCHEDULER_add_delayed (sched, GNUNET_TIME_relative_multiply(GNUNET_TIME_UNIT_SECONDS, num_puts * 2),
                                            &end_badly, "from do puts");
   GNUNET_SCHEDULER_add_now (sched, &do_put, all_puts);
-  if (dhtlog_handle != NULL)
-    dhtlog_handle->insert_round(DHT_ROUND_NORMAL, rounds_finished);
+
 }
 
 /**
@@ -2078,6 +2077,9 @@ continue_puts_and_gets (void *cls, const struct GNUNET_SCHEDULER_TaskContext * t
   else
     GNUNET_SCHEDULER_add_delayed(sched, GNUNET_TIME_relative_multiply(GNUNET_TIME_UNIT_SECONDS, settle_time), &setup_puts_and_gets, NULL);
 
+  if (dhtlog_handle != NULL)
+    dhtlog_handle->insert_round(DHT_ROUND_NORMAL, rounds_finished);
+
   if (GNUNET_YES == do_find_peer)
     {
       GNUNET_log(GNUNET_ERROR_TYPE_DEBUG, "Scheduling find peer requests during \"settle\" time.\n");