- avoid buildbots going crazy forever
authorBart Polot <bart@net.in.tum.de>
Tue, 14 Aug 2012 11:20:08 +0000 (11:20 +0000)
committerBart Polot <bart@net.in.tum.de>
Tue, 14 Aug 2012 11:20:08 +0000 (11:20 +0000)
src/mesh/gnunet-service-mesh.c

index 4cd0aff8e1318c0488fd32f89f5bb5b822ecf028..6a4428aac596631b3a1271021fd2eb86cc1f0179 100644 (file)
@@ -7152,13 +7152,16 @@ static void
 core_init (void *cls, struct GNUNET_CORE_Handle *server,
            const struct GNUNET_PeerIdentity *identity)
 {
+  strict int i = 0;
   GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Core init\n");
   core_handle = server;
   if (0 != memcmp (identity, &my_full_id, sizeof (my_full_id)) ||
       NULL == server)
   {
     GNUNET_log (GNUNET_ERROR_TYPE_ERROR, _("Wrong CORE service\n"));
-    GNUNET_SCHEDULER_shutdown ();
+    GNUNET_SCHEDULER_shutdown (); // Try gracefully
+    if (10 < i++)
+      GNUNET_abort(); // Try harder
   }
   return;
 }