diff options
author | Christian Grothoff <grothoff@gnunet.org> | 2022-12-26 14:41:37 +0100 |
---|---|---|
committer | Christian Grothoff <grothoff@gnunet.org> | 2022-12-26 14:41:37 +0100 |
commit | a5a6806f79a8cd8241e456bb27ca3a91a5798107 (patch) | |
tree | edbfea6329dcd76373fdaa78f6d95b0bef75c0ce /src | |
parent | 05fef7b531a67b9ff0ef44ed300b3ff61f63e48b (diff) | |
download | gnunet-a5a6806f79a8cd8241e456bb27ca3a91a5798107.tar.gz gnunet-a5a6806f79a8cd8241e456bb27ca3a91a5798107.zip |
-DHT: call try_connect also on already connected peers, just in case address changed
Diffstat (limited to 'src')
-rw-r--r-- | src/dht/gnunet-service-dht_neighbours.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/dht/gnunet-service-dht_neighbours.c b/src/dht/gnunet-service-dht_neighbours.c index 709071b61..fe8106bca 100644 --- a/src/dht/gnunet-service-dht_neighbours.c +++ b/src/dht/gnunet-service-dht_neighbours.c | |||
@@ -2872,8 +2872,6 @@ GDS_try_connect (void *cls, | |||
2872 | GNUNET_assert ( (peer_bucket >= 0) && | 2872 | GNUNET_assert ( (peer_bucket >= 0) && |
2873 | ((unsigned int) peer_bucket < MAX_BUCKETS)); | 2873 | ((unsigned int) peer_bucket < MAX_BUCKETS)); |
2874 | bucket = &k_buckets[peer_bucket]; | 2874 | bucket = &k_buckets[peer_bucket]; |
2875 | if (bucket->peers_size >= bucket_size) | ||
2876 | return; /* do not care */ | ||
2877 | for (struct PeerInfo *pi = bucket->head; | 2875 | for (struct PeerInfo *pi = bucket->head; |
2878 | NULL != pi; | 2876 | NULL != pi; |
2879 | pi = pi->next) | 2877 | pi = pi->next) |
@@ -2886,6 +2884,8 @@ GDS_try_connect (void *cls, | |||
2886 | uri); | 2884 | uri); |
2887 | return; | 2885 | return; |
2888 | } | 2886 | } |
2887 | if (bucket->peers_size >= bucket_size) | ||
2888 | return; /* do not care */ | ||
2889 | GNUNET_log (GNUNET_ERROR_TYPE_INFO, | 2889 | GNUNET_log (GNUNET_ERROR_TYPE_INFO, |
2890 | "Discovered peer %s at %s suitable for bucket %d (%u/%u), trying to connect\n", | 2890 | "Discovered peer %s at %s suitable for bucket %d (%u/%u), trying to connect\n", |
2891 | GNUNET_i2s (pid), | 2891 | GNUNET_i2s (pid), |