From: Christian Grothoff Date: Thu, 29 Sep 2011 14:55:29 +0000 (+0000) Subject: fixing 1804 X-Git-Tag: initial-import-from-subversion-38251~16879 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=5e5c036096ba38df995bc694734f553c8b12c41e;p=oweals%2Fgnunet.git fixing 1804 --- diff --git a/src/dht/gnunet-service-dht_neighbours.c b/src/dht/gnunet-service-dht_neighbours.c index d226376c9..6ecebb965 100644 --- a/src/dht/gnunet-service-dht_neighbours.c +++ b/src/dht/gnunet-service-dht_neighbours.c @@ -714,6 +714,11 @@ handle_core_disconnect (void *cls, const struct GNUNET_PeerIdentity *peer) GNUNET_CORE_peer_change_preference_cancel (to_remove->info_ctx); to_remove->info_ctx = NULL; } + if (GNUNET_SCHEDULER_NO_TASK != to_remove->preference_task) + { + GNUNET_SCHEDULER_cancel (to_remove->preference_task); + to_remove->preference_task = GNUNET_SCHEDULER_NO_TASK; + } current_bucket = find_bucket (&to_remove->id.hashPubKey); GNUNET_CONTAINER_DLL_remove (k_buckets[current_bucket].head, k_buckets[current_bucket].tail,