From 402bc38877b3017abee5e9d6f91767d10242d267 Mon Sep 17 00:00:00 2001 From: Bart Polot Date: Mon, 21 Jul 2014 00:15:09 +0000 Subject: [PATCH] - cancel any rekey tasks when calling it directly --- src/cadet/gnunet-service-cadet_tunnel.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/cadet/gnunet-service-cadet_tunnel.c b/src/cadet/gnunet-service-cadet_tunnel.c index c0713cb20..1fb5e539c 100644 --- a/src/cadet/gnunet-service-cadet_tunnel.c +++ b/src/cadet/gnunet-service-cadet_tunnel.c @@ -2197,6 +2197,8 @@ GCT_change_cstate (struct CadetTunnel* t, enum CadetTunnelCState cstate) else if (CADET_TUNNEL_KEY_UNINITIALIZED == t->estate) { LOG (GNUNET_ERROR_TYPE_DEBUG, " cstate triggered rekey\n"); + if (GNUNET_SCHEDULER_NO_TASK != t->rekey_task) + GNUNET_SCHEDULER_cancel (t->rekey_task); rekey_tunnel (t, NULL); } } -- 2.25.1