- log condition prior to abort
authorBart Polot <bart@net.in.tum.de>
Mon, 9 Dec 2013 17:58:42 +0000 (17:58 +0000)
committerBart Polot <bart@net.in.tum.de>
Mon, 9 Dec 2013 17:58:42 +0000 (17:58 +0000)
src/mesh/gnunet-service-mesh_connection.c

index 9ce33d0e72c4475ae966517671fb721a2277af4f..93fe7baf94a22f44dd17fb4cd72ade172051a065 100644 (file)
@@ -1147,7 +1147,18 @@ register_neighbors (struct MeshConnection *c)
 
   if (GNUNET_NO == GMP_is_neighbor (next_peer)
       || GNUNET_NO == GMP_is_neighbor (prev_peer))
+  {
+    if (GMC_is_origin (c, GNUNET_YES))
+      GNUNET_break (0);
+    else
+      GNUNET_break_op (0);
+    LOG (GNUNET_ERROR_TYPE_DEBUG, "  register neighbors failed\n");
+    LOG (GNUNET_ERROR_TYPE_DEBUG, "  prev: %s, %d\n",
+         GMP_2s (prev_peer), GMP_is_neighbor (prev_peer));
+    LOG (GNUNET_ERROR_TYPE_DEBUG, "  next: %s, %d\n",
+         GMP_2s (next_peer), GMP_is_neighbor (next_peer));
     return GNUNET_SYSERR;
+  }
 
   GMP_add_connection (next_peer, c);
   GMP_add_connection (prev_peer, c);
@@ -2210,6 +2221,7 @@ GMC_new (const struct GNUNET_HashCode *cid,
   }
   if (GNUNET_OK != register_neighbors (c))
   {
+    GNUNET_break (0);
     GMC_destroy (c);
     return NULL;
   }