[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r22757 - gnunet/src/mesh
From: |
gnunet |
Subject: |
[GNUnet-SVN] r22757 - gnunet/src/mesh |
Date: |
Wed, 18 Jul 2012 17:27:48 +0200 |
Author: bartpolot
Date: 2012-07-18 17:27:48 +0200 (Wed, 18 Jul 2012)
New Revision: 22757
Modified:
gnunet/src/mesh/gnunet-service-mesh.c
Log:
- fix memleak
Modified: gnunet/src/mesh/gnunet-service-mesh.c
===================================================================
--- gnunet/src/mesh/gnunet-service-mesh.c 2012-07-18 15:26:39 UTC (rev
22756)
+++ gnunet/src/mesh/gnunet-service-mesh.c 2012-07-18 15:27:48 UTC (rev
22757)
@@ -1801,7 +1801,7 @@
* Freed no longer needed (last message).
*/
static void
-data_descriptor_decrement_multicast (struct MeshData *mesh_data)
+data_descriptor_decrement_rc (struct MeshData *mesh_data)
{
/* Make sure it's a multicast packet */
GNUNET_assert (NULL != mesh_data->reference_counter);
@@ -1930,7 +1930,7 @@
return 0;
}
memcpy (buf, msg, total_size);
- GNUNET_free (info->mesh_data);
+ data_descriptor_decrement_rc (info->mesh_data);
GNUNET_free (info);
return total_size;
}
@@ -3338,7 +3338,7 @@
}
}
#endif
- data_descriptor_decrement_multicast (info->mesh_data);
+ data_descriptor_decrement_rc (info->mesh_data);
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "freeing info...\n");
GNUNET_free (info);
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "return %u\n", total_size);
@@ -3399,9 +3399,10 @@
{
case GNUNET_MESSAGE_TYPE_MESH_UNICAST:
case GNUNET_MESSAGE_TYPE_MESH_MULTICAST:
+ case GNUNET_MESSAGE_TYPE_MESH_TO_ORIGIN:
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, " type payload\n");
dd = queue->cls;
- data_descriptor_decrement_multicast (dd->mesh_data);
+ data_descriptor_decrement_rc (dd->mesh_data);
break;
case GNUNET_MESSAGE_TYPE_MESH_PATH_CREATE:
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, " type create path\n");
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r22757 - gnunet/src/mesh,
gnunet <=