From: Christian Grothoff Date: Mon, 23 Jan 2017 13:19:06 +0000 (+0100) Subject: another special case for loopback X-Git-Tag: taler-0.2.1~336 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=f34dc89035290008fd8e4078776f6cd497c750af;p=oweals%2Fgnunet.git another special case for loopback --- 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); }