diff options
author | Christian Grothoff <christian@grothoff.org> | 2014-12-24 01:10:47 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2014-12-24 01:10:47 +0000 |
commit | f1f603c7d0b3f03dca46a4f313472288eb080eb1 (patch) | |
tree | 3a29966b02dfb83e0a8a8d5c42b3116380209fb0 /src/identity/test_identity_defaults.c | |
parent | 53cd5b8eda2fa8db86b0907a62a39598981d008a (diff) | |
download | gnunet-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/identity/test_identity_defaults.c')
-rw-r--r-- | src/identity/test_identity_defaults.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/identity/test_identity_defaults.c b/src/identity/test_identity_defaults.c index 980f4abd2..0d9c2ee27 100644 --- a/src/identity/test_identity_defaults.c +++ b/src/identity/test_identity_defaults.c | |||
@@ -50,7 +50,7 @@ static struct GNUNET_IDENTITY_Operation *op; | |||
50 | /** | 50 | /** |
51 | * Handle for task for timeout termination. | 51 | * Handle for task for timeout termination. |
52 | */ | 52 | */ |
53 | static GNUNET_SCHEDULER_TaskIdentifier endbadly_task; | 53 | static struct GNUNET_SCHEDULER_Task * endbadly_task; |
54 | 54 | ||
55 | 55 | ||
56 | /** | 56 | /** |
@@ -107,10 +107,10 @@ end_normally (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) | |||
107 | static void | 107 | static void |
108 | end () | 108 | end () |
109 | { | 109 | { |
110 | if (endbadly_task != GNUNET_SCHEDULER_NO_TASK) | 110 | if (endbadly_task != NULL) |
111 | { | 111 | { |
112 | GNUNET_SCHEDULER_cancel (endbadly_task); | 112 | GNUNET_SCHEDULER_cancel (endbadly_task); |
113 | endbadly_task = GNUNET_SCHEDULER_NO_TASK; | 113 | endbadly_task = NULL; |
114 | } | 114 | } |
115 | GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_MILLISECONDS, | 115 | GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_MILLISECONDS, |
116 | &end_normally, NULL); | 116 | &end_normally, NULL); |