diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2013-08-01 14:49:08 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2013-08-01 14:49:08 +0000 |
commit | 7ca429a0bf105474981e283fc0e2b3af8e81fea6 (patch) | |
tree | 3b6ec4ac05239c31dfbbcc86b5d4dd079d4d3bf3 /src/experimentation | |
parent | 0d1cdf6a77209c3509741e7c86f2f4958e549e68 (diff) | |
download | gnunet-7ca429a0bf105474981e283fc0e2b3af8e81fea6.tar.gz gnunet-7ca429a0bf105474981e283fc0e2b3af8e81fea6.zip |
fixes for list queues
Diffstat (limited to 'src/experimentation')
3 files changed, 11 insertions, 8 deletions
diff --git a/src/experimentation/gnunet-daemon-experimentation_nodes.c b/src/experimentation/gnunet-daemon-experimentation_nodes.c index e3cad76bc..3d2868df7 100644 --- a/src/experimentation/gnunet-daemon-experimentation_nodes.c +++ b/src/experimentation/gnunet-daemon-experimentation_nodes.c | |||
@@ -428,7 +428,6 @@ static void node_make_active (struct Node *n) | |||
428 | update_stats (nodes_active); | 428 | update_stats (nodes_active); |
429 | GNUNET_log (GNUNET_ERROR_TYPE_INFO, _("Added peer `%s' as active node\n"), | 429 | GNUNET_log (GNUNET_ERROR_TYPE_INFO, _("Added peer `%s' as active node\n"), |
430 | GNUNET_i2s (&n->id)); | 430 | GNUNET_i2s (&n->id)); |
431 | return; | ||
432 | /* Request experiments for this node to start them */ | 431 | /* Request experiments for this node to start them */ |
433 | for (c1 = 0; c1 < n->issuer_count; c1++) | 432 | for (c1 = 0; c1 < n->issuer_count; c1++) |
434 | { | 433 | { |
@@ -1077,6 +1076,12 @@ GED_nodes_start () | |||
1077 | void | 1076 | void |
1078 | GED_nodes_stop () | 1077 | GED_nodes_stop () |
1079 | { | 1078 | { |
1079 | if (NULL != ch) | ||
1080 | { | ||
1081 | GNUNET_CORE_disconnect (ch); | ||
1082 | ch = NULL; | ||
1083 | } | ||
1084 | |||
1080 | if (NULL != nodes_requested) | 1085 | if (NULL != nodes_requested) |
1081 | { | 1086 | { |
1082 | GNUNET_CONTAINER_multihashmap_iterate (nodes_requested, | 1087 | GNUNET_CONTAINER_multihashmap_iterate (nodes_requested, |
@@ -1106,11 +1111,6 @@ GED_nodes_stop () | |||
1106 | GNUNET_CONTAINER_multihashmap_destroy (nodes_inactive); | 1111 | GNUNET_CONTAINER_multihashmap_destroy (nodes_inactive); |
1107 | nodes_inactive = NULL; | 1112 | nodes_inactive = NULL; |
1108 | } | 1113 | } |
1109 | if (NULL != ch) | ||
1110 | { | ||
1111 | GNUNET_CORE_disconnect (ch); | ||
1112 | ch = NULL; | ||
1113 | } | ||
1114 | } | 1114 | } |
1115 | 1115 | ||
1116 | /* end of gnunet-daemon-experimentation_nodes.c */ | 1116 | /* end of gnunet-daemon-experimentation_nodes.c */ |
diff --git a/src/experimentation/gnunet-daemon-experimentation_scheduler.c b/src/experimentation/gnunet-daemon-experimentation_scheduler.c index 519caa877..c1a948efe 100644 --- a/src/experimentation/gnunet-daemon-experimentation_scheduler.c +++ b/src/experimentation/gnunet-daemon-experimentation_scheduler.c | |||
@@ -258,11 +258,14 @@ GED_scheduler_handle_start_ack (struct Node *n, struct Experiment *e) | |||
258 | "START_ACK", GNUNET_i2s (&n->id), e->name); | 258 | "START_ACK", GNUNET_i2s (&n->id), e->name); |
259 | 259 | ||
260 | if (GNUNET_SCHEDULER_NO_TASK != se->task) | 260 | if (GNUNET_SCHEDULER_NO_TASK != se->task) |
261 | { | ||
261 | GNUNET_SCHEDULER_cancel (se->task); /* *Canceling timeout task */ | 262 | GNUNET_SCHEDULER_cancel (se->task); /* *Canceling timeout task */ |
263 | se->task = GNUNET_SCHEDULER_NO_TASK; | ||
264 | } | ||
262 | 265 | ||
263 | /* Remove from waiting list, add to running list */ | 266 | /* Remove from waiting list, add to running list */ |
264 | GNUNET_CONTAINER_DLL_remove (waiting_out_head, waiting_out_tail, se); | 267 | GNUNET_CONTAINER_DLL_remove (waiting_out_head, waiting_out_tail, se); |
265 | GNUNET_CONTAINER_DLL_insert (running_out_head, waiting_out_tail, se); | 268 | GNUNET_CONTAINER_DLL_insert (running_out_head, running_out_tail, se); |
266 | 269 | ||
267 | /* Change state and schedule to run */ | 270 | /* Change state and schedule to run */ |
268 | se->state = STARTED; | 271 | se->state = STARTED; |
diff --git a/src/experimentation/test_experimentation_clique_run.c b/src/experimentation/test_experimentation_clique_run.c index 35f48bce2..bc325c5c9 100644 --- a/src/experimentation/test_experimentation_clique_run.c +++ b/src/experimentation/test_experimentation_clique_run.c | |||
@@ -179,7 +179,7 @@ check_end () | |||
179 | if (t_running_experiments == (NUM_PEERS * NUM_EXPERIMENTS)) | 179 | if (t_running_experiments == (NUM_PEERS * NUM_EXPERIMENTS)) |
180 | { | 180 | { |
181 | fprintf (stderr, "\n"); | 181 | fprintf (stderr, "\n"); |
182 | GNUNET_log (GNUNET_ERROR_TYPE_INFO, "All %u peers are running experiments\n", NUM_PEERS); | 182 | GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "All %u peers are running experiments\n", NUM_PEERS); |
183 | GNUNET_SCHEDULER_add_now (&do_shutdown, NULL); | 183 | GNUNET_SCHEDULER_add_now (&do_shutdown, NULL); |
184 | } | 184 | } |
185 | } | 185 | } |