- mark task as completed
authorBart Polot <bart@net.in.tum.de>
Wed, 8 Jan 2014 10:58:58 +0000 (10:58 +0000)
committerBart Polot <bart@net.in.tum.de>
Wed, 8 Jan 2014 10:58:58 +0000 (10:58 +0000)
src/mesh/gnunet-service-mesh_tunnel.c

index 672905b5e2713d39d56352852c14f2398532ec4b..b8350ca045ff05185d48d776293671baddca3e0f 100644 (file)
@@ -1991,10 +1991,11 @@ GMT_get_channel (struct MeshTunnel3 *t, MESH_ChannelNumber chid)
  * @param tc Task context.
  */
 static void
-tunnel_destroy (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
+delayed_destroy (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
 {
   struct MeshTunnel3 *t = cls;
 
+  t->destroy_task = GNUNET_SCHEDULER_NO_TASK;
   GMT_destroy (t);
 }
 
@@ -2028,7 +2029,7 @@ GMT_destroy_empty (struct MeshTunnel3 *t)
   }
   t->cstate = MESH_TUNNEL3_NEW;
   t->destroy_task = GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_MINUTES,
-                                                  &tunnel_destroy, t);
+                                                  &delayed_destroy, t);
 }