gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r35310 - gnunet/src/transport


From: gnunet
Subject: [GNUnet-SVN] r35310 - gnunet/src/transport
Date: Sat, 28 Feb 2015 17:00:44 +0100

Author: grothoff
Date: 2015-02-28 17:00:44 +0100 (Sat, 28 Feb 2015)
New Revision: 35310

Modified:
   gnunet/src/transport/plugin_transport_tcp.c
Log:
-check on cur_connections

Modified: gnunet/src/transport/plugin_transport_tcp.c
===================================================================
--- gnunet/src/transport/plugin_transport_tcp.c 2015-02-28 15:56:19 UTC (rev 
35309)
+++ gnunet/src/transport/plugin_transport_tcp.c 2015-02-28 16:00:44 UTC (rev 
35310)
@@ -2532,6 +2532,10 @@
   struct Plugin *plugin = cls;
 
   plugin->cur_connections++;
+  GNUNET_STATISTICS_set (plugin->env->stats,
+                         gettext_noop ("# TCP server connections"),
+                         plugin->cur_connections,
+                         GNUNET_NO);
   if (plugin->cur_connections != plugin->max_connections)
     return;
   GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
@@ -2581,6 +2585,10 @@
   }
   GNUNET_assert (plugin->cur_connections >= 1);
   plugin->cur_connections--;
+  GNUNET_STATISTICS_set (plugin->env->stats,
+                         gettext_noop ("# TCP server connections"),
+                         plugin->cur_connections,
+                         GNUNET_NO);
   GNUNET_STATISTICS_update (session->plugin->env->stats,
                             gettext_noop ("# network-level TCP disconnect 
events"),
                             1,
@@ -3089,8 +3097,9 @@
   }
   GNUNET_CONTAINER_multipeermap_destroy (plugin->nat_wait_conns);
   GNUNET_CONTAINER_multipeermap_destroy (plugin->sessionmap);
-  GNUNET_free(plugin);
-  GNUNET_free(api);
+  GNUNET_break (0 == plugin->cur_connections);
+  GNUNET_free (plugin);
+  GNUNET_free (api);
   return NULL;
 }
 




reply via email to

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