[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r23447 - gnunet/src/mesh
From: |
gnunet |
Subject: |
[GNUnet-SVN] r23447 - gnunet/src/mesh |
Date: |
Mon, 27 Aug 2012 17:50:25 +0200 |
Author: bartpolot
Date: 2012-08-27 17:50:25 +0200 (Mon, 27 Aug 2012)
New Revision: 23447
Modified:
gnunet/src/mesh/gnunet-service-mesh.c
Log:
- leaks
Modified: gnunet/src/mesh/gnunet-service-mesh.c
===================================================================
--- gnunet/src/mesh/gnunet-service-mesh.c 2012-08-27 15:47:54 UTC (rev
23446)
+++ gnunet/src/mesh/gnunet-service-mesh.c 2012-08-27 15:50:25 UTC (rev
23447)
@@ -3077,7 +3077,21 @@
const struct GNUNET_HashCode * key,
void *value)
{
- GNUNET_free (value);
+ struct MeshTunnelChildInfo *cinfo = value;
+ struct MeshTunnel *t = cls;
+ unsigned int c;
+ unsigned int i;
+
+ for (c = 0; c < cinfo->send_buffer_n; c++)
+ {
+ i = (cinfo->send_buffer_start + c) % t->fwd_queue_max;
+ if (NULL != cinfo->send_buffer[i])
+ queue_destroy(cinfo->send_buffer[i], GNUNET_YES);
+ else
+ GNUNET_break (0);
+ }
+ GNUNET_free_non_null (cinfo->send_buffer);
+ GNUNET_free (cinfo);
return GNUNET_YES;
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r23447 - gnunet/src/mesh,
gnunet <=