From f1f603c7d0b3f03dca46a4f313472288eb080eb1 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Wed, 24 Dec 2014 01:10:47 +0000 Subject: making GNUNET_SCHEDULER_cancel() perform in O(1) instead of O(n) to help or even fully address #3247 --- src/transport/transport-testing.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/transport/transport-testing.c') diff --git a/src/transport/transport-testing.c b/src/transport/transport-testing.c index d25d3f4b7..517daf82a 100644 --- a/src/transport/transport-testing.c +++ b/src/transport/transport-testing.c @@ -193,7 +193,7 @@ try_connect (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) struct PeerContext *p1 = cc->p1; struct PeerContext *p2 = cc->p2; - cc->tct = GNUNET_SCHEDULER_NO_TASK; + cc->tct = NULL; if ((tc->reason & GNUNET_SCHEDULER_REASON_SHUTDOWN) != 0) return; @@ -534,9 +534,9 @@ GNUNET_TRANSPORT_TESTING_connect_peers_cancel (struct "Canceling connect request %p!\n", cc); - if (cc->tct != GNUNET_SCHEDULER_NO_TASK) + if (cc->tct != NULL) GNUNET_SCHEDULER_cancel (cc->tct); - cc->tct = GNUNET_SCHEDULER_NO_TASK; + cc->tct = NULL; GNUNET_CONTAINER_DLL_remove (tth->cc_head, tth->cc_tail, cc); GNUNET_free (cc); -- cgit v1.2.3