gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r13195 - gnunet/src/dht


From: gnunet
Subject: [GNUnet-SVN] r13195 - gnunet/src/dht
Date: Thu, 7 Oct 2010 11:10:42 +0200

Author: nevans
Date: 2010-10-07 11:10:42 +0200 (Thu, 07 Oct 2010)
New Revision: 13195

Modified:
   gnunet/src/dht/dht_api.c
Log:
unique id is quite useful for the dht, even for puts

Modified: gnunet/src/dht/dht_api.c
===================================================================
--- gnunet/src/dht/dht_api.c    2010-10-07 08:25:44 UTC (rev 13194)
+++ gnunet/src/dht/dht_api.c    2010-10-07 09:10:42 UTC (rev 13195)
@@ -694,7 +694,10 @@
   message->key = *key;
   message->options = htonl ((uint32_t) options);
   message->desired_replication_level = htonl (desired_replication_level);
+  handle->uid_gen++;
+  message->unique_id = GNUNET_htonll (handle->uid_gen);
   memcpy (&message[1], enc, esize);
+
   if (iter != NULL)
     {
       route_handle = GNUNET_malloc (sizeof (struct GNUNET_DHT_RouteHandle));
@@ -702,9 +705,8 @@
       route_handle->iter = iter;
       route_handle->iter_cls = iter_cls;
       route_handle->dht_handle = handle;
-      route_handle->uid = handle->uid_gen++;
+      route_handle->uid = handle->uid_gen;
       route_handle->message = pending;
-      message->unique_id = GNUNET_htonll (route_handle->uid);
       GNUNET_CONTAINER_multihashmap_put (handle->active_requests,
                                          key,
                                         route_handle,




reply via email to

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