aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBart Polot <bart@net.in.tum.de>2012-09-21 18:06:29 +0000
committerBart Polot <bart@net.in.tum.de>2012-09-21 18:06:29 +0000
commitb3214b117570cd49d746ea74910eccacc01c253b (patch)
tree8fab8281bdde2f61ace4969dda70429e1602d0c8 /src
parent077fec39083f84bf00c219bfd94c2c560041de46 (diff)
downloadgnunet-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.c12
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",