added some fixme
authorMatthias Wachs <wachs@net.in.tum.de>
Mon, 19 May 2014 12:07:59 +0000 (12:07 +0000)
committerMatthias Wachs <wachs@net.in.tum.de>
Mon, 19 May 2014 12:07:59 +0000 (12:07 +0000)
src/sensor/gnunet-service-sensor.c

index 8eb8315fa9809fc2691b688724a9ad2f391d1534..36f0529dce6560fa0abb5d534c7e3f2519f930c0 100644 (file)
@@ -220,6 +220,7 @@ int unschedule_sensor(void *cls,
   {
     GNUNET_log(GNUNET_ERROR_TYPE_DEBUG, "Unscheduling sensor `%s'\n", sensorinfo->name);
     GNUNET_SCHEDULER_cancel(sensorinfo->execution_task);
+    sensorinfo->execution_task = GNUNET_SCHEDULER_NO_TASK;
   }
   return GNUNET_YES;
 }
@@ -235,8 +236,10 @@ shutdown_task (void *cls,
               const struct GNUNET_SCHEDULER_TaskContext *tc)
 {
   GNUNET_CONTAINER_multihashmap_iterate(sensors, &unschedule_sensor, NULL);
+  /* Free sensor information */
   if(NULL != statistics)
     GNUNET_STATISTICS_destroy(statistics, GNUNET_YES);
+  /* Destroy sensor hashmap */
   GNUNET_SCHEDULER_shutdown();
 }
 
@@ -604,6 +607,7 @@ create_sensor_info_msg(struct SensorInfo *sensor)
   if(NULL == sensor->description)
     desc_len = 0;
   else
+    /* FIXME strlen + 1 */
     desc_len = strlen(sensor->description);
   len = 0;
   len += sizeof(struct SensorInfoMessage);