diff options
Diffstat (limited to 'src/mesh/gnunet-service-mesh.c')
-rw-r--r-- | src/mesh/gnunet-service-mesh.c | 9 |
1 files changed, 7 insertions, 2 deletions
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) | |||
1301 | GNUNET_PEER_change_rc (pi->id, -1); | 1301 | GNUNET_PEER_change_rc (pi->id, -1); |
1302 | GNUNET_CRYPTO_hash (&id, sizeof (struct GNUNET_PeerIdentity), &hash); | 1302 | GNUNET_CRYPTO_hash (&id, sizeof (struct GNUNET_PeerIdentity), &hash); |
1303 | 1303 | ||
1304 | GNUNET_assert (GNUNET_YES == | 1304 | if (GNUNET_YES != GNUNET_CONTAINER_multihashmap_remove (peers, &hash, pi)) |
1305 | GNUNET_CONTAINER_multihashmap_remove (peers, &hash, pi)); | 1305 | { |
1306 | GNUNET_break (0); | ||
1307 | GNUNET_log (GNUNET_ERROR_TYPE_WARNING, | ||
1308 | "MESH: removing peer %s, not in hashmap\n", | ||
1309 | GNUNET_i2s (&id)); | ||
1310 | } | ||
1306 | if (NULL != pi->dhtget) | 1311 | if (NULL != pi->dhtget) |
1307 | { | 1312 | { |
1308 | GNUNET_DHT_get_stop(pi->dhtget); | 1313 | GNUNET_DHT_get_stop(pi->dhtget); |