diff options
author | Bart Polot <bart@net.in.tum.de> | 2014-07-28 05:22:20 +0000 |
---|---|---|
committer | Bart Polot <bart@net.in.tum.de> | 2014-07-28 05:22:20 +0000 |
commit | 41b1ee0e9e10ae86dcd4dba9e06367c9cfaf68ad (patch) | |
tree | d4976252c592114023492286659fc61a1858b6dc /src/cadet | |
parent | ad2c107db12e9126cfbc0fb0348460807d2f6e37 (diff) | |
download | gnunet-41b1ee0e9e10ae86dcd4dba9e06367c9cfaf68ad.tar.gz gnunet-41b1ee0e9e10ae86dcd4dba9e06367c9cfaf68ad.zip |
- don't revive dead tunnels
Diffstat (limited to 'src/cadet')
-rw-r--r-- | src/cadet/gnunet-service-cadet_tunnel.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/cadet/gnunet-service-cadet_tunnel.c b/src/cadet/gnunet-service-cadet_tunnel.c index 175cf7c38..2b4b3c228 100644 --- a/src/cadet/gnunet-service-cadet_tunnel.c +++ b/src/cadet/gnunet-service-cadet_tunnel.c | |||
@@ -2398,7 +2398,10 @@ GCT_remove_connection (struct CadetTunnel *t, | |||
2398 | } | 2398 | } |
2399 | 2399 | ||
2400 | conns = GCT_count_connections (t); | 2400 | conns = GCT_count_connections (t); |
2401 | if (0 == conns) | 2401 | if (0 == conns |
2402 | && GNUNET_SCHEDULER_NO_TASK == t->destroy_task | ||
2403 | && CADET_TUNNEL_SHUTDOWN != t->cstate | ||
2404 | && GNUNET_NO == shutting_down) | ||
2402 | { | 2405 | { |
2403 | if (0 == GCT_count_any_connections (t)) | 2406 | if (0 == GCT_count_any_connections (t)) |
2404 | GCT_change_cstate (t, CADET_TUNNEL_SEARCHING); | 2407 | GCT_change_cstate (t, CADET_TUNNEL_SEARCHING); |