aboutsummaryrefslogtreecommitdiff
path: root/src/testbed/testbed_api_peers.c
diff options
context:
space:
mode:
authorSree Harsha Totakura <totakura@in.tum.de>2012-10-22 22:29:01 +0000
committerSree Harsha Totakura <totakura@in.tum.de>2012-10-22 22:29:01 +0000
commitf47576188a1c3a05ba14acf046f9923026ef1d1f (patch)
tree67f5dcfd2605fdf490b6fde59dea80c3da0d3252 /src/testbed/testbed_api_peers.c
parent3b783e10af83330955ea73f4d50831a59bacf3b2 (diff)
downloadgnunet-f47576188a1c3a05ba14acf046f9923026ef1d1f.tar.gz
gnunet-f47576188a1c3a05ba14acf046f9923026ef1d1f.zip
fix
Diffstat (limited to 'src/testbed/testbed_api_peers.c')
-rw-r--r--src/testbed/testbed_api_peers.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/testbed/testbed_api_peers.c b/src/testbed/testbed_api_peers.c
index 07103ca89..527b0f70a 100644
--- a/src/testbed/testbed_api_peers.c
+++ b/src/testbed/testbed_api_peers.c
@@ -84,11 +84,17 @@ oprelease_peer_create (void *cls)
84{ 84{
85 struct OperationContext *opc = cls; 85 struct OperationContext *opc = cls;
86 86
87 if (OPC_STATE_FINISHED != opc->state) 87 switch (opc->state)
88 { 88 {
89 case OPC_STATE_STARTED:
90 GNUNET_CONTAINER_DLL_remove (opc->c->ocq_head, opc->c->ocq_tail, opc);
91 /* No break we continue flow */
92 case OPC_STATE_INIT:
89 GNUNET_free (((struct PeerCreateData *) opc->data)->peer); 93 GNUNET_free (((struct PeerCreateData *) opc->data)->peer);
90 GNUNET_free (opc->data); 94 GNUNET_free (opc->data);
91 GNUNET_CONTAINER_DLL_remove (opc->c->ocq_head, opc->c->ocq_tail, opc); 95 break;
96 case OPC_STATE_FINISHED:
97 break;
92 } 98 }
93 GNUNET_free (opc); 99 GNUNET_free (opc);
94} 100}