aboutsummaryrefslogtreecommitdiff
path: root/src/nse
diff options
context:
space:
mode:
authorBart Polot <bart@net.in.tum.de>2011-11-24 16:24:53 +0000
committerBart Polot <bart@net.in.tum.de>2011-11-24 16:24:53 +0000
commitf10fbdf149dcd827c9e871f6cb6183e943361e58 (patch)
tree22f773df0664e6e4c052613f15de8266427d06b6 /src/nse
parentd42a8507c5640210a99b1bb1a3fbee0a4406c4c8 (diff)
downloadgnunet-f10fbdf149dcd827c9e871f6cb6183e943361e58.tar.gz
gnunet-f10fbdf149dcd827c9e871f6cb6183e943361e58.zip
- Same result, cleaner code
Diffstat (limited to 'src/nse')
-rw-r--r--src/nse/gnunet-service-nse.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/nse/gnunet-service-nse.c b/src/nse/gnunet-service-nse.c
index c3c7143a2..861be5914 100644
--- a/src/nse/gnunet-service-nse.c
+++ b/src/nse/gnunet-service-nse.c
@@ -433,15 +433,14 @@ get_delay_randomization (uint32_t matching_bits)
433{ 433{
434#if USE_RANDOM_DELAYS 434#if USE_RANDOM_DELAYS
435 struct GNUNET_TIME_Relative ret; 435 struct GNUNET_TIME_Relative ret;
436 uint32_t i;
437 double d;
436 438
437 if (matching_bits == 0) 439 if (matching_bits == 0)
438 return GNUNET_TIME_UNIT_ZERO; 440 return GNUNET_TIME_UNIT_ZERO;
439 ret.rel_value = 441 d = get_matching_bits_delay (matching_bits - 1);
440 GNUNET_CRYPTO_random_u32 (GNUNET_CRYPTO_QUALITY_WEAK, 442 i = d / (double) (hop_count_max + 1);
441 (uint32_t) (1 + (get_matching_bits_delay 443 ret.rel_value = GNUNET_CRYPTO_random_u32 (GNUNET_CRYPTO_QUALITY_WEAK, i + 1);
442 (matching_bits -
443 1) / (double) (hop_count_max +
444 1))));
445 return ret; 444 return ret;
446#else 445#else
447 return GNUNET_TIME_UNIT_ZERO; 446 return GNUNET_TIME_UNIT_ZERO;