diff options
author | Sree Harsha Totakura <totakura@in.tum.de> | 2012-10-22 22:29:01 +0000 |
---|---|---|
committer | Sree Harsha Totakura <totakura@in.tum.de> | 2012-10-22 22:29:01 +0000 |
commit | f47576188a1c3a05ba14acf046f9923026ef1d1f (patch) | |
tree | 67f5dcfd2605fdf490b6fde59dea80c3da0d3252 /src/testbed/testbed_api_peers.c | |
parent | 3b783e10af83330955ea73f4d50831a59bacf3b2 (diff) | |
download | gnunet-f47576188a1c3a05ba14acf046f9923026ef1d1f.tar.gz gnunet-f47576188a1c3a05ba14acf046f9923026ef1d1f.zip |
fix
Diffstat (limited to 'src/testbed/testbed_api_peers.c')
-rw-r--r-- | src/testbed/testbed_api_peers.c | 10 |
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 | } |