[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r31627 - gnunet/src/gns
From: |
gnunet |
Subject: |
[GNUnet-SVN] r31627 - gnunet/src/gns |
Date: |
Fri, 20 Dec 2013 18:07:13 +0100 |
Author: grothoff
Date: 2013-12-20 18:07:13 +0100 (Fri, 20 Dec 2013)
New Revision: 31627
Modified:
gnunet/src/gns/gnunet-service-gns_resolver.c
Log:
-fix DHT lookup (thanks, Sree)
Modified: gnunet/src/gns/gnunet-service-gns_resolver.c
===================================================================
--- gnunet/src/gns/gnunet-service-gns_resolver.c 2013-12-20 17:02:38 UTC
(rev 31626)
+++ gnunet/src/gns/gnunet-service-gns_resolver.c 2013-12-20 17:07:13 UTC
(rev 31627)
@@ -1937,14 +1937,23 @@
co);
}
+
+/**
+ * Initiate a DHT query for a set of GNS records.
+ *
+ * @param rh resolution handle
+ * @param query key to use in the DHT lookup
+ */
static void
-start_dht_request (struct GNS_ResolverHandle *rh, struct GNUNET_HashCode query)
+start_dht_request (struct GNS_ResolverHandle *rh,
+ const struct GNUNET_HashCode *query)
{
struct GNS_ResolverHandle *rx;
+
GNUNET_assert (NULL == rh->get_handle);
rh->get_handle = GNUNET_DHT_get_start (dht_handle,
GNUNET_BLOCK_TYPE_GNS_NAMERECORD,
- &query,
+ query,
DHT_GNS_REPLICATION_LEVEL,
GNUNET_DHT_RO_DEMULTIPLEX_EVERYWHERE,
NULL, 0,
@@ -1994,7 +2003,8 @@
GNUNET_GNSRECORD_query_from_public_key (auth,
label,
&query);
- start_dht_request(rh, query);
+ start_dht_request (rh, &query);
+ return;
}
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
@@ -2055,7 +2065,9 @@
GNUNET_assert (NULL != rh->namecache_qe);
}
else
- start_dht_request (rh, query);
+ {
+ start_dht_request (rh, &query);
+ }
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r31627 - gnunet/src/gns,
gnunet <=