diff options
author | Bart Polot <bart@net.in.tum.de> | 2012-09-21 18:06:29 +0000 |
---|---|---|
committer | Bart Polot <bart@net.in.tum.de> | 2012-09-21 18:06:29 +0000 |
commit | b3214b117570cd49d746ea74910eccacc01c253b (patch) | |
tree | 8fab8281bdde2f61ace4969dda70429e1602d0c8 /src | |
parent | 077fec39083f84bf00c219bfd94c2c560041de46 (diff) | |
download | gnunet-b3214b117570cd49d746ea74910eccacc01c253b.tar.gz gnunet-b3214b117570cd49d746ea74910eccacc01c253b.zip |
- free info when destroying tunnel_destroy message
Diffstat (limited to 'src')
-rw-r--r-- | src/mesh/gnunet-service-mesh.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/mesh/gnunet-service-mesh.c b/src/mesh/gnunet-service-mesh.c index 9a71217de..b273d1c00 100644 --- a/src/mesh/gnunet-service-mesh.c +++ b/src/mesh/gnunet-service-mesh.c | |||
@@ -4573,19 +4573,21 @@ queue_destroy (struct MeshPeerQueue *queue, int clear_cls) | |||
4573 | { | 4573 | { |
4574 | switch (queue->type) | 4574 | switch (queue->type) |
4575 | { | 4575 | { |
4576 | case GNUNET_MESSAGE_TYPE_MESH_UNICAST: | 4576 | case GNUNET_MESSAGE_TYPE_MESH_TUNNEL_DESTROY: |
4577 | case GNUNET_MESSAGE_TYPE_MESH_MULTICAST: | 4577 | GNUNET_log (GNUNET_ERROR_TYPE_ERROR, " cancelling TUNNEL_DESTROY\n"); |
4578 | case GNUNET_MESSAGE_TYPE_MESH_TO_ORIGIN: | 4578 | case GNUNET_MESSAGE_TYPE_MESH_UNICAST: |
4579 | case GNUNET_MESSAGE_TYPE_MESH_MULTICAST: | ||
4580 | case GNUNET_MESSAGE_TYPE_MESH_TO_ORIGIN: | ||
4579 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, " type payload\n"); | 4581 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, " type payload\n"); |
4580 | dd = queue->cls; | 4582 | dd = queue->cls; |
4581 | data_descriptor_decrement_rc (dd->mesh_data); | 4583 | data_descriptor_decrement_rc (dd->mesh_data); |
4582 | break; | 4584 | break; |
4583 | case GNUNET_MESSAGE_TYPE_MESH_PATH_CREATE: | 4585 | case GNUNET_MESSAGE_TYPE_MESH_PATH_CREATE: |
4584 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, " type create path\n"); | 4586 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, " type create path\n"); |
4585 | path_info = queue->cls; | 4587 | path_info = queue->cls; |
4586 | path_destroy (path_info->path); | 4588 | path_destroy (path_info->path); |
4587 | break; | 4589 | break; |
4588 | default: | 4590 | default: |
4589 | GNUNET_break (0); | 4591 | GNUNET_break (0); |
4590 | GNUNET_log (GNUNET_ERROR_TYPE_ERROR, | 4592 | GNUNET_log (GNUNET_ERROR_TYPE_ERROR, |
4591 | " type %s unknown!\n", | 4593 | " type %s unknown!\n", |