diff options
author | Christian Grothoff <christian@grothoff.org> | 2017-02-01 09:36:14 +0100 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2017-02-01 09:36:14 +0100 |
commit | 08ac9f58f96ede5158ca9ff371691390e87aeff4 (patch) | |
tree | 866b17daca8c8f34b7a9df5666e1f314b62332a3 /src | |
parent | cb9168b83eb4a3a15c8ca761446789fb980295a7 (diff) | |
download | gnunet-08ac9f58f96ede5158ca9ff371691390e87aeff4.tar.gz gnunet-08ac9f58f96ede5158ca9ff371691390e87aeff4.zip |
another channel-add destroy-cancel fix
Diffstat (limited to 'src')
-rw-r--r-- | src/cadet/gnunet-service-cadet-new_tunnels.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/cadet/gnunet-service-cadet-new_tunnels.c b/src/cadet/gnunet-service-cadet-new_tunnels.c index cbc1303d9..c1532e835 100644 --- a/src/cadet/gnunet-service-cadet-new_tunnels.c +++ b/src/cadet/gnunet-service-cadet-new_tunnels.c | |||
@@ -1910,6 +1910,11 @@ GCT_add_channel (struct CadetTunnel *t, | |||
1910 | struct GNUNET_CADET_ChannelTunnelNumber ctn; | 1910 | struct GNUNET_CADET_ChannelTunnelNumber ctn; |
1911 | 1911 | ||
1912 | ctn = get_next_free_ctn (t); | 1912 | ctn = get_next_free_ctn (t); |
1913 | if (NULL != t->destroy_task) | ||
1914 | { | ||
1915 | GNUNET_SCHEDULER_cancel (t->destroy_task); | ||
1916 | t->destroy_task = NULL; | ||
1917 | } | ||
1913 | GNUNET_assert (GNUNET_YES == | 1918 | GNUNET_assert (GNUNET_YES == |
1914 | GNUNET_CONTAINER_multihashmap32_put (t->channels, | 1919 | GNUNET_CONTAINER_multihashmap32_put (t->channels, |
1915 | ntohl (ctn.cn), | 1920 | ntohl (ctn.cn), |