*/
static int learning;
+/**
+ * Our configuration.
+ */
+static const struct GNUNET_CONFIGURATION_Handle *cfg;
+
/**
* Statistics handle.
*/
GNUNET_NO);
stats = NULL;
}
+ if (cfg != NULL)
+ {
+ GNUNET_CONFIGURATION_destroy(cfg);
+ }
+ if (tc->sched!=NULL)
+ {
+ GNUNET_SCHEDULER_shutdown (tc->sched);
+
+ }
}
/**
_("None of the functions for the hostlist daemon were enabled. I have no reason to run!\n"));
return;
}
+
+
+
stats = GNUNET_STATISTICS_create (sched, "hostlist", cfg);
core = GNUNET_CORE_connect (sched, cfg,
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
"Hostlist server ARM process %u stopped\n", adv_peer.arm_pid);
#endif
- /*
- if (NULL != adv_peer.cfg)
- GNUNET_CONFIGURATION_destroy (adv_peer.cfg);*/
#if START_ARM
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
"Hostlist client ARM process %u stopped\n", learn_peer.arm_pid);
#endif
- /*
+
if (NULL != learn_peer.cfg)
- GNUNET_CONFIGURATION_destroy (learn_peer.cfg);*/
+ GNUNET_CONFIGURATION_destroy (learn_peer.cfg);
+ if (NULL != adv_peer.cfg)
+ GNUNET_CONFIGURATION_destroy (adv_peer.cfg);
- GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Shutdown complete....\n");
+ GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Shutting down scheduler\n");
GNUNET_SCHEDULER_shutdown (sched);
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Shutdown complete....\n");
+
}
/**