From: Christian Grothoff Date: Tue, 18 May 2010 13:09:13 +0000 (+0000) Subject: better X-Git-Tag: initial-import-from-subversion-38251~21654 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=74edb3135eb45f44a8810dcf04f676d0458c99fd;p=oweals%2Fgnunet.git better --- 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);