diff options
Diffstat (limited to 'src/transport/gnunet-communicator-udp.c')
-rw-r--r-- | src/transport/gnunet-communicator-udp.c | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/src/transport/gnunet-communicator-udp.c b/src/transport/gnunet-communicator-udp.c index 4a91a70a5..1f87ba6d4 100644 --- a/src/transport/gnunet-communicator-udp.c +++ b/src/transport/gnunet-communicator-udp.c | |||
@@ -1741,8 +1741,7 @@ static void | |||
1741 | kce_generate_cb (void *cls) | 1741 | kce_generate_cb (void *cls) |
1742 | { | 1742 | { |
1743 | struct SharedSecret *ss = cls; | 1743 | struct SharedSecret *ss = cls; |
1744 | 1744 | kce_task = NULL; | |
1745 | |||
1746 | 1745 | ||
1747 | if (((GNUNET_NO == ss->sender->rekeying) && (ss->sender->acks_available < | 1746 | if (((GNUNET_NO == ss->sender->rekeying) && (ss->sender->acks_available < |
1748 | KCN_TARGET) ) || | 1747 | KCN_TARGET) ) || |
@@ -1776,6 +1775,7 @@ static void | |||
1776 | kce_generate_rekey_cb (void *cls) | 1775 | kce_generate_rekey_cb (void *cls) |
1777 | { | 1776 | { |
1778 | struct SharedSecret *ss = cls; | 1777 | struct SharedSecret *ss = cls; |
1778 | kce_task_rekey = NULL; | ||
1779 | 1779 | ||
1780 | if (NULL == kce_task) | 1780 | if (NULL == kce_task) |
1781 | { | 1781 | { |
@@ -3261,6 +3261,21 @@ do_shutdown (void *cls) | |||
3261 | GNUNET_SCHEDULER_cancel (broadcast_task); | 3261 | GNUNET_SCHEDULER_cancel (broadcast_task); |
3262 | broadcast_task = NULL; | 3262 | broadcast_task = NULL; |
3263 | } | 3263 | } |
3264 | if (NULL != kce_task_rekey) | ||
3265 | { | ||
3266 | GNUNET_SCHEDULER_cancel (kce_task_rekey); | ||
3267 | kce_task_rekey = NULL; | ||
3268 | } | ||
3269 | if (NULL != kce_task) | ||
3270 | { | ||
3271 | GNUNET_SCHEDULER_cancel (kce_task); | ||
3272 | kce_task = NULL; | ||
3273 | } | ||
3274 | if (NULL != timeout_task) | ||
3275 | { | ||
3276 | GNUNET_SCHEDULER_cancel (timeout_task); | ||
3277 | timeout_task = NULL; | ||
3278 | } | ||
3264 | if (NULL != read_task) | 3279 | if (NULL != read_task) |
3265 | { | 3280 | { |
3266 | GNUNET_SCHEDULER_cancel (read_task); | 3281 | GNUNET_SCHEDULER_cancel (read_task); |