gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r17167 - gnunet/src/dht


From: gnunet
Subject: [GNUnet-SVN] r17167 - gnunet/src/dht
Date: Tue, 4 Oct 2011 13:52:24 +0200

Author: grothoff
Date: 2011-10-04 13:52:24 +0200 (Tue, 04 Oct 2011)
New Revision: 17167

Modified:
   gnunet/src/dht/gnunet-service-dht_neighbours.c
Log:
add statistic

Modified: gnunet/src/dht/gnunet-service-dht_neighbours.c
===================================================================
--- gnunet/src/dht/gnunet-service-dht_neighbours.c      2011-10-04 11:51:34 UTC 
(rev 17166)
+++ gnunet/src/dht/gnunet-service-dht_neighbours.c      2011-10-04 11:52:24 UTC 
(rev 17167)
@@ -705,6 +705,7 @@
   struct PeerInfo *to_remove;
   int current_bucket;
   struct P2PPendingMessage *pos;
+  unsigned int discarded;
 
   /* Check for disconnect from self message */
   if (0 == memcmp (&my_identity, peer, sizeof (struct GNUNET_PeerIdentity)))
@@ -752,13 +753,18 @@
     GNUNET_CORE_notify_transmit_ready_cancel (to_remove->th);
     to_remove->th = NULL;
   }
+  discarded = 0;
   while (NULL != (pos = to_remove->head))
   {
     GNUNET_CONTAINER_DLL_remove (to_remove->head,
                                 to_remove->tail,
                                 pos);
+    discarded++;
     GNUNET_free (pos);
   }
+  GNUNET_STATISTICS_update (GDS_stats,
+                           gettext_noop ("# Queued messages discarded (peer 
disconnected)"), discarded,
+                           GNUNET_NO);
   GNUNET_free (to_remove);
 }
 




reply via email to

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