[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;
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r32197 - gnunet/src/mesh,
gnunet <=