gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r34821 - in gnunet/src: datastore hostlist sensor


From: gnunet
Subject: [GNUnet-SVN] r34821 - in gnunet/src: datastore hostlist sensor
Date: Mon, 5 Jan 2015 05:35:56 +0100

Author: amatus
Date: 2015-01-05 05:35:56 +0100 (Mon, 05 Jan 2015)
New Revision: 34821

Modified:
   gnunet/src/datastore/gnunet-service-datastore.c
   gnunet/src/hostlist/gnunet-daemon-hostlist_client.c
   gnunet/src/sensor/gnunet-service-sensor_monitoring.c
Log:
Check return value of GNUNET_STATISTICS_get

Or we could always call the callback with GNUNET_SYSERR.


Modified: gnunet/src/datastore/gnunet-service-datastore.c
===================================================================
--- gnunet/src/datastore/gnunet-service-datastore.c     2015-01-04 15:59:53 UTC 
(rev 34820)
+++ gnunet/src/datastore/gnunet-service-datastore.c     2015-01-05 04:35:56 UTC 
(rev 34821)
@@ -1661,6 +1661,8 @@
                              &process_stat_done,
                              &process_stat_in,
                              NULL);
+  if (NULL == stat_get)
+    process_stat_done (NULL, GNUNET_SYSERR);
   GNUNET_SERVER_disconnect_notify (server,
                                    &cleanup_reservations,
                                    NULL);

Modified: gnunet/src/hostlist/gnunet-daemon-hostlist_client.c
===================================================================
--- gnunet/src/hostlist/gnunet-daemon-hostlist_client.c 2015-01-04 15:59:53 UTC 
(rev 34820)
+++ gnunet/src/hostlist/gnunet-daemon-hostlist_client.c 2015-01-05 04:35:56 UTC 
(rev 34821)
@@ -1657,6 +1657,12 @@
                                 &primary_task,
                                 &process_stat,
                                NULL);
+  if (NULL == sget)
+  {
+    GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
+                "Statistics request failed, scheduling hostlist download\n");
+    ti_check_download = GNUNET_SCHEDULER_add_now (&task_check, NULL);
+  }
   return GNUNET_OK;
 }
 

Modified: gnunet/src/sensor/gnunet-service-sensor_monitoring.c
===================================================================
--- gnunet/src/sensor/gnunet-service-sensor_monitoring.c        2015-01-04 
15:59:53 UTC (rev 34820)
+++ gnunet/src/sensor/gnunet-service-sensor_monitoring.c        2015-01-05 
04:35:56 UTC (rev 34821)
@@ -335,6 +335,8 @@
                                                                 
&end_sensor_run_stat,
                                                                 
&sensor_statistics_iterator,
                                                                 sensorinfo);
+    if (NULL == sensorinfo->gnunet_stat_get_handle)
+      sensorinfo->running = GNUNET_NO;
   }
   else if (0 == strcmp ("process", sensorinfo->source))
   {




reply via email to

[Prev in Thread] Current Thread [Next in Thread]