- dont complain about tunnels in search of a path
authorBart Polot <bart@net.in.tum.de>
Mon, 28 Jul 2014 05:12:42 +0000 (05:12 +0000)
committerBart Polot <bart@net.in.tum.de>
Mon, 28 Jul 2014 05:12:42 +0000 (05:12 +0000)
src/cadet/gnunet-service-cadet_tunnel.c

index 8b04f6a0f12a61ce60022c08a291e4be2776969a..92af3dbb736d4c778208a9bbebd4f65fb227fa7e 100644 (file)
@@ -1294,15 +1294,18 @@ send_kx (struct CadetTunnel *t,
    * who is trying to create a new channel!
    */
 
-  /* Must have a connection. */
-  if (NULL == t->connection_head && CADET_TUNNEL_SEARCHING != t->cstate)
+  /* Must have a connection, or be looking for one. */
+  if (NULL == t->connection_head)
   {
-    LOG (GNUNET_ERROR_TYPE_ERROR, "\n\n\n");
-    GNUNET_break (0);
-    LOG (GNUNET_ERROR_TYPE_ERROR, "no connection, sending %s\n", GC_m2s (type));
-    GCT_debug (t, GNUNET_ERROR_TYPE_ERROR);
-    GCP_debug (t->peer, GNUNET_ERROR_TYPE_ERROR);
-    LOG (GNUNET_ERROR_TYPE_ERROR, "\n\n\n");
+    if (CADET_TUNNEL_SEARCHING != t->cstate)
+    {
+      LOG (GNUNET_ERROR_TYPE_ERROR, "\n\n\n");
+      GNUNET_break (0);
+      LOG (GNUNET_ERROR_TYPE_ERROR, "no connection, sending %s\n", GC_m2s (type));
+      GCT_debug (t, GNUNET_ERROR_TYPE_ERROR);
+      GCP_debug (t->peer, GNUNET_ERROR_TYPE_ERROR);
+      LOG (GNUNET_ERROR_TYPE_ERROR, "\n\n\n");
+    }
     return;
   }