From ad86df7ed0b0cee189ed2057ac77c0feee4e2f69 Mon Sep 17 00:00:00 2001 From: Bart Polot Date: Wed, 17 Jun 2015 09:29:08 +0000 Subject: - make sure there are no duplicates in the hashmap --- src/cadet/gnunet-service-cadet_peer.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/cadet/gnunet-service-cadet_peer.c b/src/cadet/gnunet-service-cadet_peer.c index e1dfb1a6a..12508d410 100644 --- a/src/cadet/gnunet-service-cadet_peer.c +++ b/src/cadet/gnunet-service-cadet_peer.c @@ -1759,10 +1759,11 @@ GCP_get (const struct GNUNET_PeerIdentity *peer_id) { peer_delete_oldest (); } - GNUNET_CONTAINER_multipeermap_put (peers, - peer_id, - peer, - GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_FAST); + GNUNET_assert (GNUNET_OK == + GNUNET_CONTAINER_multipeermap_put (peers, + peer_id, + peer, + GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY)); peer->id = GNUNET_PEER_intern (peer_id); } peer->last_contact = GNUNET_TIME_absolute_get (); -- cgit v1.2.3