gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r35275 - gnunet/src/rps


From: gnunet
Subject: [GNUnet-SVN] r35275 - gnunet/src/rps
Date: Tue, 17 Feb 2015 04:38:40 +0100

Author: ch3
Date: 2015-02-17 04:38:40 +0100 (Tue, 17 Feb 2015)
New Revision: 35275

Modified:
   gnunet/src/rps/gnunet-service-rps_sampler.c
Log:
- fixed logic

Modified: gnunet/src/rps/gnunet-service-rps_sampler.c
===================================================================
--- gnunet/src/rps/gnunet-service-rps_sampler.c 2015-02-17 03:38:37 UTC (rev 
35274)
+++ gnunet/src/rps/gnunet-service-rps_sampler.c 2015-02-17 03:38:40 UTC (rev 
35275)
@@ -605,6 +605,7 @@
 {
   struct GetPeerCls *gpc = (struct GetPeerCls *) cls;
   struct GNUNET_PeerIdentity tmp_id;
+  unsigned int empty_flag;
   struct RPS_SamplerElement *s_elem;
   struct GNUNET_TIME_Relative last_request_diff;
   uint32_t tmp_client_get_index;
@@ -641,10 +642,12 @@
     }
 
     tmp_id = gpc->sampler->sampler_elements[client_get_index]->peer_id;
+    empty_flag = gpc->sampler->sampler_elements[client_get_index]->is_empty;
     RPS_sampler_elem_reinit (gpc->sampler->sampler_elements[client_get_index]);
-    RPS_sampler_elem_next (gpc->sampler->sampler_elements[client_get_index],
-                           gpc->sampler,
-                           &tmp_id);
+    if (EMPTY != empty_flag)
+      RPS_sampler_elem_next (gpc->sampler->sampler_elements[client_get_index],
+                             gpc->sampler,
+                             &tmp_id);
 
     /* Cycle the #client_get_index one step further */
     if ( client_get_index == gpc->sampler->sampler_size - 1 )




reply via email to

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