[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r32765 - gnunet/src/mesh
From: |
gnunet |
Subject: |
[GNUnet-SVN] r32765 - gnunet/src/mesh |
Date: |
Sat, 22 Mar 2014 03:58:35 +0100 |
Author: bartpolot
Date: 2014-03-22 03:58:34 +0100 (Sat, 22 Mar 2014)
New Revision: 32765
Modified:
gnunet/src/mesh/gnunet-service-mesh_peer.c
Log:
- invalidate instead of destroying, to avoid reusing right away (from stale DHT
info, for instance)
Modified: gnunet/src/mesh/gnunet-service-mesh_peer.c
===================================================================
--- gnunet/src/mesh/gnunet-service-mesh_peer.c 2014-03-22 02:58:33 UTC (rev
32764)
+++ gnunet/src/mesh/gnunet-service-mesh_peer.c 2014-03-22 02:58:34 UTC (rev
32765)
@@ -1807,9 +1807,7 @@
if (0 == memcmp (path->peers, iter->peers,
sizeof (GNUNET_PEER_Id) * path->length))
{
- GNUNET_CONTAINER_DLL_remove (peer->path_head, peer->path_tail, iter);
- if (path != iter)
- path_destroy (iter);
+ path_invalidate (iter);
}
}
path_destroy (path);
@@ -2067,11 +2065,10 @@
char *s;
s = path_2s (iter);
- LOG (GNUNET_ERROR_TYPE_DEBUG, " - destroying %s\n", s);
+ LOG (GNUNET_ERROR_TYPE_DEBUG, " - invalidating %s\n", s);
GNUNET_free (s);
- GNUNET_CONTAINER_DLL_remove (peer->path_head, peer->path_tail, iter);
- path_destroy (iter);
+ path_invalidate (iter);
}
}
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r32765 - gnunet/src/mesh,
gnunet <=