aboutsummaryrefslogtreecommitdiff
path: root/src/testing
diff options
context:
space:
mode:
authorNathan S. Evans <evans@in.tum.de>2011-02-24 13:34:32 +0000
committerNathan S. Evans <evans@in.tum.de>2011-02-24 13:34:32 +0000
commit2f3c9a825b2a9eb4491cf01b078ef758db6fb480 (patch)
treef7ef038098a32fbdd9f3597dd0b35b1747490bcf /src/testing
parent9b76caf7687e6cb58049ea3d8fc1777e95e006e6 (diff)
downloadgnunet-2f3c9a825b2a9eb4491cf01b078ef758db6fb480.tar.gz
gnunet-2f3c9a825b2a9eb4491cf01b078ef758db6fb480.zip
more efficient list deletion
Diffstat (limited to 'src/testing')
-rw-r--r--src/testing/testing_group.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/testing/testing_group.c b/src/testing/testing_group.c
index 65457817a..45bbcd026 100644
--- a/src/testing/testing_group.c
+++ b/src/testing/testing_group.c
@@ -4544,7 +4544,13 @@ choose_minimum (struct GNUNET_TESTING_PeerGroup *pg, unsigned int num)
4544 for (pg_iter = 0; pg_iter < pg->total; pg_iter++) 4544 for (pg_iter = 0; pg_iter < pg->total; pg_iter++)
4545 { 4545 {
4546 while (pg->peers[pg_iter].connect_peers_head != NULL) 4546 while (pg->peers[pg_iter].connect_peers_head != NULL)
4547 remove_connections(pg, pg_iter, pg->peers[pg_iter].connect_peers_head->index, CONNECT, GNUNET_YES); 4547 {
4548 conn_iter = pg->peers[pg_iter].connect_peers_head;
4549 GNUNET_CONTAINER_DLL_remove(pg->peers[pg_iter].connect_peers_head,
4550 pg->peers[pg_iter].connect_peers_tail, pg->peers[pg_iter].connect_peers_head);
4551 GNUNET_free(conn_iter);
4552 /*remove_connections(pg, pg_iter, pg->peers[pg_iter].connect_peers_head->index, CONNECT, GNUNET_YES);*/
4553 }
4548 4554
4549 pg->peers[pg_iter].connect_peers_head = pg->peers[pg_iter].connect_peers_working_set_head; 4555 pg->peers[pg_iter].connect_peers_head = pg->peers[pg_iter].connect_peers_working_set_head;
4550 pg->peers[pg_iter].connect_peers_tail = pg->peers[pg_iter].connect_peers_working_set_tail; 4556 pg->peers[pg_iter].connect_peers_tail = pg->peers[pg_iter].connect_peers_working_set_tail;