aboutsummaryrefslogtreecommitdiff
path: root/src/transport
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2011-07-13 15:22:24 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2011-07-13 15:22:24 +0000
commitcccf27bb8eed3e178e146f9aa7582d82f3673e2c (patch)
tree2b919a8756ea38f9d354a8b3c72487d94c35ec0f /src/transport
parentc6a0e42323a03bdb452f9bfb836cca79f489a702 (diff)
downloadgnunet-cccf27bb8eed3e178e146f9aa7582d82f3673e2c.tar.gz
gnunet-cccf27bb8eed3e178e146f9aa7582d82f3673e2c.zip
Diffstat (limited to 'src/transport')
-rw-r--r--src/transport/gnunet-service-transport.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/transport/gnunet-service-transport.c b/src/transport/gnunet-service-transport.c
index 6146572f7..dd367d38a 100644
--- a/src/transport/gnunet-service-transport.c
+++ b/src/transport/gnunet-service-transport.c
@@ -2459,6 +2459,12 @@ plugin_env_session_end (void *cls,
2459 } 2459 }
2460 pos->session = NULL; 2460 pos->session = NULL;
2461 pos->connected = GNUNET_NO; 2461 pos->connected = GNUNET_NO;
2462 if (GNUNET_SCHEDULER_NO_TASK != pos->revalidate_task)
2463 {
2464 GNUNET_SCHEDULER_cancel (pos->revalidate_task);
2465 pos->revalidate_task = GNUNET_SCHEDULER_NO_TASK;
2466 }
2467
2462 if (pos->addrlen != 0) 2468 if (pos->addrlen != 0)
2463 { 2469 {
2464 if (nl->received_pong != GNUNET_NO) 2470 if (nl->received_pong != GNUNET_NO)
@@ -3879,6 +3885,8 @@ schedule_next_ping (struct ForeignAddressList *fal)
3879 GNUNET_TIME_UNIT_SECONDS); 3885 GNUNET_TIME_UNIT_SECONDS);
3880 /* randomize a bit (to avoid doing all at the same time) */ 3886 /* randomize a bit (to avoid doing all at the same time) */
3881 delay.rel_value += GNUNET_CRYPTO_random_u32 (GNUNET_CRYPTO_QUALITY_WEAK, 1000); 3887 delay.rel_value += GNUNET_CRYPTO_random_u32 (GNUNET_CRYPTO_QUALITY_WEAK, 1000);
3888
3889 GNUNET_assert (fal->revalidate_task == GNUNET_SCHEDULER_NO_TASK);
3882 fal->revalidate_task = GNUNET_SCHEDULER_add_delayed(delay, 3890 fal->revalidate_task = GNUNET_SCHEDULER_add_delayed(delay,
3883 &send_periodic_ping, 3891 &send_periodic_ping,
3884 fal); 3892 fal);