aboutsummaryrefslogtreecommitdiff
path: root/src/testbed/testbed_api.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/testbed/testbed_api.c')
-rw-r--r--src/testbed/testbed_api.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/testbed/testbed_api.c b/src/testbed/testbed_api.c
index 708fc1d04..365a8cdee 100644
--- a/src/testbed/testbed_api.c
+++ b/src/testbed/testbed_api.c
@@ -325,6 +325,7 @@ handle_peer_create_success (struct GNUNET_TESTBED_Controller *c,
325 GNUNET_assert (NULL != data->peer); 325 GNUNET_assert (NULL != data->peer);
326 peer = data->peer; 326 peer = data->peer;
327 GNUNET_assert (peer->unique_id == ntohl (msg->peer_id)); 327 GNUNET_assert (peer->unique_id == ntohl (msg->peer_id));
328 peer->state = PS_CREATED;
328 cb = data->cb; 329 cb = data->cb;
329 cls = data->cls; 330 cls = data->cls;
330 GNUNET_free (data); 331 GNUNET_free (data);
@@ -374,10 +375,12 @@ handle_peer_event (struct GNUNET_TESTBED_Controller *c,
374 switch (event.type) 375 switch (event.type)
375 { 376 {
376 case GNUNET_TESTBED_ET_PEER_START: 377 case GNUNET_TESTBED_ET_PEER_START:
378 peer->state = PS_STARTED;
377 event.details.peer_start.host = peer->host; 379 event.details.peer_start.host = peer->host;
378 event.details.peer_start.peer = peer; 380 event.details.peer_start.peer = peer;
379 break; 381 break;
380 case GNUNET_TESTBED_ET_PEER_STOP: 382 case GNUNET_TESTBED_ET_PEER_STOP:
383 peer->state = PS_STOPPED;
381 event.details.peer_stop.peer = peer; 384 event.details.peer_stop.peer = peer;
382 break; 385 break;
383 default: 386 default:
@@ -1363,6 +1366,9 @@ GNUNET_TESTBED_operation_done (struct GNUNET_TESTBED_Operation *operation)
1363 } 1366 }
1364 GNUNET_free_non_null (operation->data); 1367 GNUNET_free_non_null (operation->data);
1365 break; 1368 break;
1369 case OP_OVERLAY_CONNECT:
1370 GNUNET_free_non_null (operation->data);
1371 break;
1366 } 1372 }
1367 GNUNET_free (operation); 1373 GNUNET_free (operation);
1368} 1374}