[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r33008 - gnunet/src/mesh
From: |
gnunet |
Subject: |
[GNUnet-SVN] r33008 - gnunet/src/mesh |
Date: |
Thu, 10 Apr 2014 02:01:16 +0200 |
Author: bartpolot
Date: 2014-04-10 02:01:16 +0200 (Thu, 10 Apr 2014)
New Revision: 33008
Modified:
gnunet/src/mesh/gnunet-service-mesh_tunnel.c
Log:
- log
Modified: gnunet/src/mesh/gnunet-service-mesh_tunnel.c
===================================================================
--- gnunet/src/mesh/gnunet-service-mesh_tunnel.c 2014-04-10 00:01:14 UTC
(rev 33007)
+++ gnunet/src/mesh/gnunet-service-mesh_tunnel.c 2014-04-10 00:01:16 UTC
(rev 33008)
@@ -1217,6 +1217,7 @@
{
struct MeshTunnel3 *t = value;
+ LOG (GNUNET_ERROR_TYPE_DEBUG, "GMT_shutdown destroying tunnel at %p\n", t);
GMT_destroy (t);
return GNUNET_YES;
}
@@ -2105,6 +2106,14 @@
struct MeshTunnel3 *t = cls;
struct MeshTConnection *iter;
+ LOG (GNUNET_ERROR_TYPE_DEBUG, "delayed destroying tunnel %p\n", t);
+ if (0 != (GNUNET_SCHEDULER_REASON_SHUTDOWN & tc->reason))
+ {
+ LOG (GNUNET_ERROR_TYPE_WARNING,
+ "Not destroying tunnel, due to shutdown. "
+ "Tunnel at %p should have been freed by GMT_shutdown\n", t);
+ return;
+ }
t->destroy_task = GNUNET_SCHEDULER_NO_TASK;
t->cstate = MESH_TUNNEL3_SHUTDOWN;
@@ -2144,6 +2153,8 @@
t->destroy_task = GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_MINUTES,
&delayed_destroy, t);
+ LOG (GNUNET_ERROR_TYPE_DEBUG, "Scheduled destroy of %p as %llX\n",
+ t, t->destroy_task);
}
@@ -2185,14 +2196,14 @@
if (NULL == t)
return;
+ LOG (GNUNET_ERROR_TYPE_DEBUG, "destroying tunnel %s\n", GMP_2s (t->peer));
if (GNUNET_SCHEDULER_NO_TASK != t->destroy_task)
{
+ LOG (GNUNET_ERROR_TYPE_DEBUG, "cancelling %llX\n", t->destroy_task);
GNUNET_SCHEDULER_cancel (t->destroy_task);
t->destroy_task = GNUNET_SCHEDULER_NO_TASK;
}
- LOG (GNUNET_ERROR_TYPE_DEBUG, "destroying tunnel %s\n", GMP_2s (t->peer));
-
GNUNET_break (GNUNET_YES ==
GNUNET_CONTAINER_multipeermap_remove (tunnels,
GMP_get_id (t->peer),
t));
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r33008 - gnunet/src/mesh,
gnunet <=