aboutsummaryrefslogtreecommitdiff
path: root/src/ats/test_ats_api_scheduling_add_address.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2014-12-24 01:10:47 +0000
committerChristian Grothoff <christian@grothoff.org>2014-12-24 01:10:47 +0000
commitf1f603c7d0b3f03dca46a4f313472288eb080eb1 (patch)
tree3a29966b02dfb83e0a8a8d5c42b3116380209fb0 /src/ats/test_ats_api_scheduling_add_address.c
parent53cd5b8eda2fa8db86b0907a62a39598981d008a (diff)
downloadgnunet-f1f603c7d0b3f03dca46a4f313472288eb080eb1.tar.gz
gnunet-f1f603c7d0b3f03dca46a4f313472288eb080eb1.zip
making GNUNET_SCHEDULER_cancel() perform in O(1) instead of O(n) to help or even fully address #3247
Diffstat (limited to 'src/ats/test_ats_api_scheduling_add_address.c')
-rw-r--r--src/ats/test_ats_api_scheduling_add_address.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/ats/test_ats_api_scheduling_add_address.c b/src/ats/test_ats_api_scheduling_add_address.c
index 332e46d19..92bd049f4 100644
--- a/src/ats/test_ats_api_scheduling_add_address.c
+++ b/src/ats/test_ats_api_scheduling_add_address.c
@@ -32,7 +32,7 @@
32/** 32/**
33 * Timeout task 33 * Timeout task
34 */ 34 */
35static GNUNET_SCHEDULER_TaskIdentifier die_task; 35static struct GNUNET_SCHEDULER_Task * die_task;
36 36
37/** 37/**
38 * Statistics handle 38 * Statistics handle
@@ -103,10 +103,10 @@ end (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
103{ 103{
104 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Shutting down\n"); 104 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Shutting down\n");
105 105
106 if (die_task != GNUNET_SCHEDULER_NO_TASK) 106 if (die_task != NULL)
107 { 107 {
108 GNUNET_SCHEDULER_cancel (die_task); 108 GNUNET_SCHEDULER_cancel (die_task);
109 die_task = GNUNET_SCHEDULER_NO_TASK; 109 die_task = NULL;
110 } 110 }
111 111
112 if (NULL != sched_ats) 112 if (NULL != sched_ats)
@@ -130,7 +130,7 @@ end (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
130static void 130static void
131end_badly (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) 131end_badly (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
132{ 132{
133 die_task = GNUNET_SCHEDULER_NO_TASK; 133 die_task = NULL;
134 end ( NULL, NULL); 134 end ( NULL, NULL);
135 ret = GNUNET_SYSERR; 135 ret = GNUNET_SYSERR;
136} 136}