aboutsummaryrefslogtreecommitdiff
path: root/src/namestore/test_namestore_api_remove.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/namestore/test_namestore_api_remove.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/namestore/test_namestore_api_remove.c')
-rw-r--r--src/namestore/test_namestore_api_remove.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/namestore/test_namestore_api_remove.c b/src/namestore/test_namestore_api_remove.c
index a6b4731d2..771c90042 100644
--- a/src/namestore/test_namestore_api_remove.c
+++ b/src/namestore/test_namestore_api_remove.c
@@ -36,7 +36,7 @@
36 36
37static struct GNUNET_NAMESTORE_Handle *nsh; 37static struct GNUNET_NAMESTORE_Handle *nsh;
38 38
39static GNUNET_SCHEDULER_TaskIdentifier endbadly_task; 39static struct GNUNET_SCHEDULER_Task * endbadly_task;
40 40
41static struct GNUNET_CRYPTO_EcdsaPrivateKey *privkey; 41static struct GNUNET_CRYPTO_EcdsaPrivateKey *privkey;
42 42
@@ -103,7 +103,7 @@ remove_cont (void *cls,
103 { 103 {
104 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, 104 GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
105 _("Records could not be removed: `%s'\n"), emsg); 105 _("Records could not be removed: `%s'\n"), emsg);
106 if (endbadly_task != GNUNET_SCHEDULER_NO_TASK) 106 if (endbadly_task != NULL)
107 GNUNET_SCHEDULER_cancel (endbadly_task); 107 GNUNET_SCHEDULER_cancel (endbadly_task);
108 endbadly_task = GNUNET_SCHEDULER_add_now (&endbadly, NULL); 108 endbadly_task = GNUNET_SCHEDULER_add_now (&endbadly, NULL);
109 return; 109 return;
@@ -111,7 +111,7 @@ remove_cont (void *cls,
111 GNUNET_log (GNUNET_ERROR_TYPE_INFO, 111 GNUNET_log (GNUNET_ERROR_TYPE_INFO,
112 "Records were removed, perform lookup\n"); 112 "Records were removed, perform lookup\n");
113 removed = GNUNET_YES; 113 removed = GNUNET_YES;
114 if (endbadly_task != GNUNET_SCHEDULER_NO_TASK) 114 if (endbadly_task != NULL)
115 GNUNET_SCHEDULER_cancel (endbadly_task); 115 GNUNET_SCHEDULER_cancel (endbadly_task);
116 GNUNET_SCHEDULER_add_now (&end, NULL); 116 GNUNET_SCHEDULER_add_now (&end, NULL);
117} 117}
@@ -130,7 +130,7 @@ put_cont (void *cls, int32_t success,
130 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, 130 GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
131 "Namestore could not store record: `%s'\n", 131 "Namestore could not store record: `%s'\n",
132 emsg); 132 emsg);
133 if (endbadly_task != GNUNET_SCHEDULER_NO_TASK) 133 if (endbadly_task != NULL)
134 GNUNET_SCHEDULER_cancel (endbadly_task); 134 GNUNET_SCHEDULER_cancel (endbadly_task);
135 endbadly_task = GNUNET_SCHEDULER_add_now (&endbadly, NULL); 135 endbadly_task = GNUNET_SCHEDULER_add_now (&endbadly, NULL);
136 return; 136 return;