From 272eb1de4b680725344df32a72a2f9570ae537ed Mon Sep 17 00:00:00 2001 From: Bart Polot Date: Tue, 25 Oct 2011 13:48:34 +0000 Subject: Changed assert to break, not critical failure --- src/mesh/gnunet-service-mesh.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/mesh') diff --git a/src/mesh/gnunet-service-mesh.c b/src/mesh/gnunet-service-mesh.c index 0b44daf6b..08a69b151 100644 --- a/src/mesh/gnunet-service-mesh.c +++ b/src/mesh/gnunet-service-mesh.c @@ -1301,8 +1301,13 @@ peer_info_destroy (struct MeshPeerInfo *pi) GNUNET_PEER_change_rc (pi->id, -1); GNUNET_CRYPTO_hash (&id, sizeof (struct GNUNET_PeerIdentity), &hash); - GNUNET_assert (GNUNET_YES == - GNUNET_CONTAINER_multihashmap_remove (peers, &hash, pi)); + if (GNUNET_YES != GNUNET_CONTAINER_multihashmap_remove (peers, &hash, pi)) + { + GNUNET_break (0); + GNUNET_log (GNUNET_ERROR_TYPE_WARNING, + "MESH: removing peer %s, not in hashmap\n", + GNUNET_i2s (&id)); + } if (NULL != pi->dhtget) { GNUNET_DHT_get_stop(pi->dhtget); -- cgit v1.2.3