-fixing #2578
[oweals/gnunet.git] / src / fs / perf_gnunet_service_fs_p2p_respect.c
index e2a6900ec5b836750d5e0dbfc3a12fbd1bb57d3f..0437f68a60153a57b41b15a6ded1e6cb498bc87a 100644 (file)
@@ -224,7 +224,9 @@ stat_run (void *cls,
 {
   struct StatMaster *sm = cls;
 
-  if (stats[sm->value].name != NULL)
+  sm->stat = ca_result;
+  GNUNET_assert (NULL != sm->stat);
+  if (NULL != stats[sm->value].name)
   {
     GNUNET_STATISTICS_get (sm->stat,
 #if 0
@@ -285,8 +287,7 @@ do_report (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
   if (NUM_DAEMONS != ++download_counter)
     return;                   /* more downloads to come */
   GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
-             "Finished all downloads, shutting down\n",
-             (unsigned long long) FILESIZE);
+             "Finished all downloads, getting statistics\n");
   sm = GNUNET_malloc (sizeof (struct StatMaster));
   sm->op =
     GNUNET_TESTBED_service_connect (NULL,
@@ -433,6 +434,7 @@ do_connect (void *cls,
 int
 main (int argc, char *argv[])
 {
+  progname = argv[0];
   GNUNET_TESTBED_test_run ("perf-gnunet-service-fs-p2p-respect",
                           "perf_gnunet_service_fs_p2p.conf",
                           NUM_DAEMONS,