From f34dc89035290008fd8e4078776f6cd497c750af Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Mon, 23 Jan 2017 14:19:06 +0100 Subject: [PATCH] another special case for loopback --- src/cadet/gnunet-service-cadet-new_channel.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/cadet/gnunet-service-cadet-new_channel.c b/src/cadet/gnunet-service-cadet-new_channel.c index fbd68e3e3..e7a13157b 100644 --- a/src/cadet/gnunet-service-cadet-new_channel.c +++ b/src/cadet/gnunet-service-cadet-new_channel.c @@ -407,9 +407,13 @@ channel_destroy (struct CadetChannel *ch) GNUNET_SCHEDULER_cancel (ch->retry_control_task); ch->retry_control_task = NULL; } - GCT_remove_channel (ch->t, - ch, - ch->ctn); + if (GNUNET_NO == ch->is_loopback) + { + GCT_remove_channel (ch->t, + ch, + ch->ctn); + ch->t = NULL; + } GNUNET_free (ch); } -- 2.25.1