aboutsummaryrefslogtreecommitdiff
path: root/src/consensus
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2013-07-23 22:13:09 +0000
committerFlorian Dold <florian.dold@gmail.com>2013-07-23 22:13:09 +0000
commite124d4808adbcba1f804bfb91d40b8f03c9b9160 (patch)
treed00f4ca0d5719d5a122e4fee7d325f606696e9d3 /src/consensus
parentfa4a75ba2ddcf893cb7ee45c4b5f8b88af5dd344 (diff)
downloadgnunet-e124d4808adbcba1f804bfb91d40b8f03c9b9160.tar.gz
gnunet-e124d4808adbcba1f804bfb91d40b8f03c9b9160.zip
- modulo in shuffle
Diffstat (limited to 'src/consensus')
-rw-r--r--src/consensus/gnunet-service-consensus.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/consensus/gnunet-service-consensus.c b/src/consensus/gnunet-service-consensus.c
index 2cf5bb4d4..7030d73be 100644
--- a/src/consensus/gnunet-service-consensus.c
+++ b/src/consensus/gnunet-service-consensus.c
@@ -302,7 +302,6 @@ destroy_session (struct ConsensusSession *session)
302} 302}
303 303
304 304
305
306/** 305/**
307 * Iterator for set elements. 306 * Iterator for set elements.
308 * 307 *
@@ -403,7 +402,7 @@ shuffle (struct ConsensusSession *session)
403 { 402 {
404 uint32_t x; 403 uint32_t x;
405 uint32_t tmp; 404 uint32_t tmp;
406 x = randomness[i-1]; 405 x = randomness[i-1] % session->num_peers;
407 tmp = session->shuffle[x]; 406 tmp = session->shuffle[x];
408 session->shuffle[x] = session->shuffle[i]; 407 session->shuffle[x] = session->shuffle[i];
409 session->shuffle[i] = tmp; 408 session->shuffle[i] = tmp;