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/conversation/test_conversation_api.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/conversation/test_conversation_api.c')
-rw-r--r-- | src/conversation/test_conversation_api.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/conversation/test_conversation_api.c b/src/conversation/test_conversation_api.c index 7a5537144..91ece5c11 100644 --- a/src/conversation/test_conversation_api.c +++ b/src/conversation/test_conversation_api.c | |||
@@ -67,9 +67,9 @@ static GNUNET_MICROPHONE_RecordedDataCallback call_rdc; | |||
67 | 67 | ||
68 | static void *call_rdc_cls; | 68 | static void *call_rdc_cls; |
69 | 69 | ||
70 | static GNUNET_SCHEDULER_TaskIdentifier phone_task; | 70 | static struct GNUNET_SCHEDULER_Task * phone_task; |
71 | 71 | ||
72 | static GNUNET_SCHEDULER_TaskIdentifier call_task; | 72 | static struct GNUNET_SCHEDULER_Task * call_task; |
73 | 73 | ||
74 | 74 | ||
75 | static void | 75 | static void |
@@ -229,14 +229,14 @@ disable_mic (void *cls) | |||
229 | phone_rdc = NULL; | 229 | phone_rdc = NULL; |
230 | phone_rdc_cls = NULL; | 230 | phone_rdc_cls = NULL; |
231 | GNUNET_SCHEDULER_cancel (phone_task); | 231 | GNUNET_SCHEDULER_cancel (phone_task); |
232 | phone_task = GNUNET_SCHEDULER_NO_TASK; | 232 | phone_task = NULL; |
233 | } | 233 | } |
234 | else | 234 | else |
235 | { | 235 | { |
236 | call_rdc = NULL; | 236 | call_rdc = NULL; |
237 | call_rdc_cls = NULL; | 237 | call_rdc_cls = NULL; |
238 | GNUNET_SCHEDULER_cancel (call_task); | 238 | GNUNET_SCHEDULER_cancel (call_task); |
239 | call_task = GNUNET_SCHEDULER_NO_TASK; | 239 | call_task = NULL; |
240 | } | 240 | } |
241 | } | 241 | } |
242 | 242 | ||