From 74edb3135eb45f44a8810dcf04f676d0458c99fd Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Tue, 18 May 2010 13:09:13 +0000 Subject: [PATCH] better --- src/fs/gnunet-service-fs.c | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/src/fs/gnunet-service-fs.c b/src/fs/gnunet-service-fs.c index ec588382d..fb5b9c84c 100644 --- a/src/fs/gnunet-service-fs.c +++ b/src/fs/gnunet-service-fs.c @@ -1223,18 +1223,17 @@ peer_disconnect_handler (void *cls, { GNUNET_PEER_change_rc (pos->target_list[i], -1); pos->target_list[i] = 0; - if (pos->used_targets >= GNUNET_CONTAINER_multihashmap_size (connected_peers)) - { - delete_migration_block (pos); - consider_migration_gathering (); - continue; - } - GNUNET_CONTAINER_multihashmap_iterate (connected_peers, - &consider_migration, - pos); - break; - } + } + } + if (pos->used_targets >= GNUNET_CONTAINER_multihashmap_size (connected_peers)) + { + delete_migration_block (pos); + consider_migration_gathering (); + continue; } + GNUNET_CONTAINER_multihashmap_iterate (connected_peers, + &consider_migration, + pos); } GNUNET_PEER_change_rc (cp->pid, -1); -- 2.25.1