aboutsummaryrefslogtreecommitdiff
path: root/src/rps
diff options
context:
space:
mode:
authorJulius Bünger <buenger@mytum.de>2015-11-30 23:06:16 +0000
committerJulius Bünger <buenger@mytum.de>2015-11-30 23:06:16 +0000
commit392baa82fc240d76b31a353c2d729a6f83f10b2c (patch)
tree545d6b9c726617a1ba9075b46935d80d7fc0f4cd /src/rps
parentf712350713dc85fdea3e844220c90e646641e422 (diff)
downloadgnunet-392baa82fc240d76b31a353c2d729a6f83f10b2c.tar.gz
gnunet-392baa82fc240d76b31a353c2d729a6f83f10b2c.zip
-fixed _clear() in peers "helper"
Signed-off-by: Julius Bünger <buenger@mytum.de>
Diffstat (limited to 'src/rps')
-rw-r--r--src/rps/gnunet-service-rps_peers.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/rps/gnunet-service-rps_peers.c b/src/rps/gnunet-service-rps_peers.c
index dabf25582..ffc616bc7 100644
--- a/src/rps/gnunet-service-rps_peers.c
+++ b/src/rps/gnunet-service-rps_peers.c
@@ -290,13 +290,12 @@ CustomPeerMap_remove_peer_by_index (const struct CustomPeerMap *c_peer_map,
290void 290void
291CustomPeerMap_clear (const struct CustomPeerMap *c_peer_map) 291CustomPeerMap_clear (const struct CustomPeerMap *c_peer_map)
292{ 292{
293 uint64_t i; 293 while (0 < CustomPeerMap_size (c_peer_map))
294
295 for (i = 0; i < CustomPeerMap_size (c_peer_map); i++)
296 { 294 {
297 GNUNET_assert (GNUNET_YES == 295 GNUNET_assert (GNUNET_YES ==
298 GNUNET_CONTAINER_multihashmap32_contains (c_peer_map->hash_map, i)); 296 GNUNET_CONTAINER_multihashmap32_contains (c_peer_map->hash_map,
299 CustomPeerMap_remove_peer_by_index (c_peer_map, i); 297 CustomPeerMap_size (c_peer_map) -1));
298 CustomPeerMap_remove_peer_by_index (c_peer_map, CustomPeerMap_size (c_peer_map) -1);
300 } 299 }
301 GNUNET_assert (0 == CustomPeerMap_size (c_peer_map)); 300 GNUNET_assert (0 == CustomPeerMap_size (c_peer_map));
302} 301}