*/
struct GNUNET_PeerIdentity my_full_id;
+
+/**
+ * Signal that shutdown is happening: prevent recover measures.
+ */
+int shutting_down;
+
/*************************** Static global variables **************************/
/**
{
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "shutting down\n");
+ shutting_down = GNUNET_YES;
+
GML_shutdown ();
GMD_shutdown ();
- GMP_shutdown ();
GMC_shutdown ();
GMT_shutdown ();
+ GMP_shutdown ();
+ GNUNET_STATISTICS_destroy (stats, GNUNET_NO);
+ stats = NULL;
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "shut down\n");
}
int ret;
int r;
- fprintf (stderr, "main()\n");
+ shutting_down = GNUNET_NO;
r = GNUNET_SERVICE_run (argc, argv, "mesh", GNUNET_SERVICE_OPTION_NONE, &run,
NULL);
GNUNET_free (my_private_key);
ret = (GNUNET_OK == r) ? 0 : 1;
- fprintf (stderr, "main() END\n");
return ret;
}