[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r15702 - gnunet/src/dht
From: |
gnunet |
Subject: |
[GNUnet-SVN] r15702 - gnunet/src/dht |
Date: |
Fri, 17 Jun 2011 17:26:01 +0200 |
Author: grothoff
Date: 2011-06-17 17:25:59 +0200 (Fri, 17 Jun 2011)
New Revision: 15702
Modified:
gnunet/src/dht/gnunet-service-dht.c
Log:
cancel change preference request
Modified: gnunet/src/dht/gnunet-service-dht.c
===================================================================
--- gnunet/src/dht/gnunet-service-dht.c 2011-06-17 15:02:17 UTC (rev 15701)
+++ gnunet/src/dht/gnunet-service-dht.c 2011-06-17 15:25:59 UTC (rev 15702)
@@ -1479,6 +1479,7 @@
uint64_t preference)
{
struct PeerInfo *peer_info = cls;
+
peer_info->info_ctx = NULL;
GNUNET_SCHEDULER_add_delayed (DHT_DEFAULT_PREFERENCE_INTERVAL,
&update_core_preference, peer_info);
@@ -5263,6 +5264,7 @@
GNUNET_CONTAINER_multihashmap_contains (all_known_peers,
&peer->hashPubKey))
{
+ GNUNET_break (0);
#if DEBUG_DHT
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
"%s:%s: do not have peer `%s' in RT, can't disconnect!\n",
@@ -5276,6 +5278,11 @@
to_remove =
GNUNET_CONTAINER_multihashmap_get (all_known_peers, &peer->hashPubKey);
GNUNET_assert (to_remove != NULL);
+ if (NULL != to_remove->info_ctx)
+ {
+ GNUNET_CORE_peer_change_preference_cancel (to_remove->info_ctx);
+ to_remove->info_ctx = NULL;
+ }
GNUNET_assert (0 ==
memcmp (peer, &to_remove->id,
sizeof (struct GNUNET_PeerIdentity)));
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r15702 - gnunet/src/dht,
gnunet <=