gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r30277 - gnunet/src/mesh


From: gnunet
Subject: [GNUnet-SVN] r30277 - gnunet/src/mesh
Date: Fri, 18 Oct 2013 05:52:23 +0200

Author: bartpolot
Date: 2013-10-18 05:52:23 +0200 (Fri, 18 Oct 2013)
New Revision: 30277

Modified:
   gnunet/src/mesh/gnunet-service-mesh_connection.c
Log:
- fix flow control


Modified: gnunet/src/mesh/gnunet-service-mesh_connection.c
===================================================================
--- gnunet/src/mesh/gnunet-service-mesh_connection.c    2013-10-18 03:39:22 UTC 
(rev 30276)
+++ gnunet/src/mesh/gnunet-service-mesh_connection.c    2013-10-18 03:52:23 UTC 
(rev 30277)
@@ -2178,7 +2178,7 @@
       GNUNET_break (0);
   }
 
-  if (fc->queue_n >= fc->queue_max && droppable)
+  if (fc->queue_n > fc->queue_max && droppable)
   {
     GNUNET_STATISTICS_update (stats, "# messages dropped (buffer full)",
                               1, GNUNET_NO);
@@ -2186,6 +2186,8 @@
     LOG (GNUNET_ERROR_TYPE_DEBUG,
                 "queue full: %u/%u\n",
                 fc->queue_n, fc->queue_max);
+    if (GNUNET_MESSAGE_TYPE_MESH_ENCRYPTED == type)
+      fc->queue_n--;
     return; /* Drop this message */
   }
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]