From 1505339f12dd56f7cdcc3237cd88869b0b8c7ed3 Mon Sep 17 00:00:00 2001 From: Bart Polot Date: Wed, 26 Oct 2011 10:05:09 +0000 Subject: Fixed #1853 --- src/mesh/gnunet-service-mesh.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'src/mesh') diff --git a/src/mesh/gnunet-service-mesh.c b/src/mesh/gnunet-service-mesh.c index 08a69b151..c7cc171d4 100644 --- a/src/mesh/gnunet-service-mesh.c +++ b/src/mesh/gnunet-service-mesh.c @@ -1292,16 +1292,14 @@ static int peer_info_destroy (struct MeshPeerInfo *pi) { struct GNUNET_PeerIdentity id; - GNUNET_HashCode hash; struct MeshPeerPath *p; struct MeshPeerPath *nextp; unsigned int i; GNUNET_PEER_resolve (pi->id, &id); GNUNET_PEER_change_rc (pi->id, -1); - GNUNET_CRYPTO_hash (&id, sizeof (struct GNUNET_PeerIdentity), &hash); - if (GNUNET_YES != GNUNET_CONTAINER_multihashmap_remove (peers, &hash, pi)) + if (GNUNET_YES != GNUNET_CONTAINER_multihashmap_remove (peers, &id.hashPubKey, pi)) { GNUNET_break (0); GNUNET_log (GNUNET_ERROR_TYPE_WARNING, @@ -4119,7 +4117,7 @@ core_disconnect (void *cls, const struct GNUNET_PeerIdentity *peer) * @return GNUNET_YES if we should continue to iterate, * GNUNET_NO if not. */ -int +static int shutdown_tunnel (void *cls, const GNUNET_HashCode * key, void *value) { struct MeshTunnel *t = value; @@ -4136,11 +4134,11 @@ shutdown_tunnel (void *cls, const GNUNET_HashCode * key, void *value) * @return GNUNET_YES if we should continue to iterate, * GNUNET_NO if not. */ -int +static int shutdown_peer (void *cls, const GNUNET_HashCode * key, void *value) { struct MeshPeerInfo *p = value; - peer_info_destroy(p); + peer_info_destroy (p); return GNUNET_YES; } -- cgit v1.2.3