From f1f603c7d0b3f03dca46a4f313472288eb080eb1 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Wed, 24 Dec 2014 01:10:47 +0000 Subject: making GNUNET_SCHEDULER_cancel() perform in O(1) instead of O(n) to help or even fully address #3247 --- src/ats-tool/gnunet-ats.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/ats-tool/gnunet-ats.c') diff --git a/src/ats-tool/gnunet-ats.c b/src/ats-tool/gnunet-ats.c index 69fbcf7a3..217c075b2 100644 --- a/src/ats-tool/gnunet-ats.c +++ b/src/ats-tool/gnunet-ats.c @@ -124,7 +124,7 @@ static struct GNUNET_CONFIGURATION_Handle *cfg; /** * Shutdown task */ -static GNUNET_SCHEDULER_TaskIdentifier shutdown_task; +static struct GNUNET_SCHEDULER_Task * shutdown_task; /** * Hashmap to store addresses @@ -345,7 +345,7 @@ transport_addr_to_str_cb (void *cls, if ((GNUNET_YES == stat_receive_done) && (0 == stat_pending)) { /* All messages received and no resolutions pending*/ - if (shutdown_task != GNUNET_SCHEDULER_NO_TASK) + if (shutdown_task != NULL) GNUNET_SCHEDULER_cancel (shutdown_task); shutdown_task = GNUNET_SCHEDULER_add_now (end, NULL); } @@ -637,7 +637,7 @@ ats_perf_cb (void *cls, if (0 == stat_pending) { /* All messages received and no resolutions pending*/ - if (shutdown_task != GNUNET_SCHEDULER_NO_TASK) + if (shutdown_task != NULL) GNUNET_SCHEDULER_cancel (shutdown_task); shutdown_task = GNUNET_SCHEDULER_add_now (end, NULL); } -- cgit v1.2.3