gnunet-svn
[Top][All Lists]
Advanced

[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);
+  }
 }
 
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]