gnunet-svn
[Top][All Lists]
Advanced

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

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


From: gnunet
Subject: [GNUnet-SVN] r32197 - gnunet/src/mesh
Date: Tue, 4 Feb 2014 13:36:35 +0100

Author: bartpolot
Date: 2014-02-04 13:36:35 +0100 (Tue, 04 Feb 2014)
New Revision: 32197

Modified:
   gnunet/src/mesh/gnunet-service-mesh_peer.c
Log:
- dont return expired hellos

Modified: gnunet/src/mesh/gnunet-service-mesh_peer.c
===================================================================
--- gnunet/src/mesh/gnunet-service-mesh_peer.c  2014-02-04 12:36:34 UTC (rev 
32196)
+++ gnunet/src/mesh/gnunet-service-mesh_peer.c  2014-02-04 12:36:35 UTC (rev 
32197)
@@ -1873,6 +1873,16 @@
 const struct GNUNET_HELLO_Message *
 GMP_get_hello (struct MeshPeer *peer)
 {
+  struct GNUNET_TIME_Absolute expiration;
+  struct GNUNET_TIME_Relative remaining;
+
+  expiration = GNUNET_HELLO_get_last_expiration (peer->hello);
+  remaining = GNUNET_TIME_absolute_get_remaining (expiration);
+  if (0 == remaining.rel_value_us)
+  {
+    GNUNET_free (peer->hello);
+    peer->hello = NULL;
+  }
   return peer->hello;
 }
 




reply via email to

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