From 341704937b8b07b415376f8f0bd13bbc7d26d44c Mon Sep 17 00:00:00 2001 From: Bart Polot Date: Fri, 2 Oct 2015 03:37:42 +0000 Subject: Fixed usage of known broken paths. If a connection was destroyed while handling a neighbor disconnection, cadet tried to reconnect to peers using paths containing the disconnecting peer. --- src/cadet/gnunet-service-cadet_dht.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src/cadet/gnunet-service-cadet_dht.c') diff --git a/src/cadet/gnunet-service-cadet_dht.c b/src/cadet/gnunet-service-cadet_dht.c index cdc1f5a7f..e4ae52da3 100644 --- a/src/cadet/gnunet-service-cadet_dht.c +++ b/src/cadet/gnunet-service-cadet_dht.c @@ -187,6 +187,7 @@ dht_get_id_handler (void *cls, struct GNUNET_TIME_Absolute exp, s = path_2s (p); LOG (GNUNET_ERROR_TYPE_INFO, "Got path from DHT: %s\n", s); GNUNET_free_non_null (s); + peer = GCP_get_short (p->peers[p->length - 1], GNUNET_YES); LOG (GNUNET_ERROR_TYPE_DEBUG, "Got HELLO for %s\n", GCP_2s (peer)); h->callback (h->cls, p); -- cgit v1.2.3