aboutsummaryrefslogtreecommitdiff
path: root/src/testbed/test_testbed_api_controllerlink.c
diff options
context:
space:
mode:
authorSree Harsha Totakura <totakura@in.tum.de>2013-09-05 11:40:07 +0000
committerSree Harsha Totakura <totakura@in.tum.de>2013-09-05 11:40:07 +0000
commitacb2568116de77fcac08ab1ac8b4df81a886f4be (patch)
tree78b7bd0a722045add429d1595ade521b817a95c7 /src/testbed/test_testbed_api_controllerlink.c
parent8f8ed9394c1889f6b302511ac400fa4d55fb1e78 (diff)
- fix memleaks
Diffstat (limited to 'src/testbed/test_testbed_api_controllerlink.c')
-rw-r--r--src/testbed/test_testbed_api_controllerlink.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/testbed/test_testbed_api_controllerlink.c b/src/testbed/test_testbed_api_controllerlink.c
index c60b8227e1..471ab3a94c 100644
--- a/src/testbed/test_testbed_api_controllerlink.c
+++ b/src/testbed/test_testbed_api_controllerlink.c
@@ -181,7 +181,12 @@ enum Stage
SLAVE3_LINK_SUCCESS,
/**
- * Destory master peer and mark test as success
+ * Master peer destoryed. Destory slave 3 peer
+ */
+ MASTER_PEER_DESTROY_SUCCESS,
+
+ /**
+ * Slave 3 peer destroyed. Mark test as success
*/
SUCCESS,
@@ -631,6 +636,11 @@ controller_cb (void *cls, const struct GNUNET_TESTBED_EventInformation *event)
break;
case SLAVE3_LINK_SUCCESS:
check_operation_success (event);
+ result = MASTER_PEER_DESTROY_SUCCESS;
+ GNUNET_TESTBED_operation_done (op);
+ op = GNUNET_TESTBED_peer_destroy (slave3_peer);
+ break;
+ case MASTER_PEER_DESTROY_SUCCESS:
result = SUCCESS;
GNUNET_TESTBED_operation_done (op);
op = NULL;