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/psyc/test_psyc.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/psyc/test_psyc.c')
-rw-r--r-- | src/psyc/test_psyc.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/psyc/test_psyc.c b/src/psyc/test_psyc.c index 134ba8cb7..02b6d3d9a 100644 --- a/src/psyc/test_psyc.c +++ b/src/psyc/test_psyc.c | |||
@@ -52,7 +52,7 @@ struct GNUNET_PeerIdentity this_peer; | |||
52 | /** | 52 | /** |
53 | * Handle for task for timeout termination. | 53 | * Handle for task for timeout termination. |
54 | */ | 54 | */ |
55 | GNUNET_SCHEDULER_TaskIdentifier end_badly_task; | 55 | struct GNUNET_SCHEDULER_Task * end_badly_task; |
56 | 56 | ||
57 | struct GNUNET_PSYC_Master *mst; | 57 | struct GNUNET_PSYC_Master *mst; |
58 | struct GNUNET_PSYC_Slave *slv; | 58 | struct GNUNET_PSYC_Slave *slv; |
@@ -187,10 +187,10 @@ end () | |||
187 | { | 187 | { |
188 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Ending tests.\n"); | 188 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Ending tests.\n"); |
189 | 189 | ||
190 | if (end_badly_task != GNUNET_SCHEDULER_NO_TASK) | 190 | if (end_badly_task != NULL) |
191 | { | 191 | { |
192 | GNUNET_SCHEDULER_cancel (end_badly_task); | 192 | GNUNET_SCHEDULER_cancel (end_badly_task); |
193 | end_badly_task = GNUNET_SCHEDULER_NO_TASK; | 193 | end_badly_task = NULL; |
194 | } | 194 | } |
195 | GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_MILLISECONDS, | 195 | GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_MILLISECONDS, |
196 | &end_normally, NULL); | 196 | &end_normally, NULL); |