- log
authorBart Polot <bart@net.in.tum.de>
Mon, 9 Dec 2013 13:41:19 +0000 (13:41 +0000)
committerBart Polot <bart@net.in.tum.de>
Mon, 9 Dec 2013 13:41:19 +0000 (13:41 +0000)
src/mesh/gnunet-service-mesh_channel.c

index 1640dd7c6caca68effbb941d40f0e6349c88178a..bcc2d19366714dcec3c0b76ff2c52025c4e23f93 100644 (file)
@@ -1517,10 +1517,20 @@ GMCH_allow_client (struct MeshChannel *ch, int fwd)
       GNUNET_break (GNUNET_NO != ch->destroy);
       return;
     }
-    if (NULL != rel->head_sent && 64 <= rel->mid_send - rel->head_sent->mid)
+    if (NULL != rel->head_sent)
     {
-      LOG (GNUNET_ERROR_TYPE_DEBUG, " too big MID gap! Wait for ACK.\n");
-      return;
+      if (64 <= rel->mid_send - rel->head_sent->mid)
+      {
+        LOG (GNUNET_ERROR_TYPE_DEBUG, " too big MID gap! Wait for ACK.\n");
+        return;
+      }
+      else
+        LOG (GNUNET_ERROR_TYPE_DEBUG, " gap ok: %u - %u\n",
+             rel->head_sent->mid, rel->mid_send);
+    }
+    else
+    {
+      LOG (GNUNET_ERROR_TYPE_DEBUG, " head sent is NULL\n");
     }
   }