diff options
author | Bart Polot <bart@net.in.tum.de> | 2011-11-24 16:24:53 +0000 |
---|---|---|
committer | Bart Polot <bart@net.in.tum.de> | 2011-11-24 16:24:53 +0000 |
commit | f10fbdf149dcd827c9e871f6cb6183e943361e58 (patch) | |
tree | 22f773df0664e6e4c052613f15de8266427d06b6 /src/nse | |
parent | d42a8507c5640210a99b1bb1a3fbee0a4406c4c8 (diff) | |
download | gnunet-f10fbdf149dcd827c9e871f6cb6183e943361e58.tar.gz gnunet-f10fbdf149dcd827c9e871f6cb6183e943361e58.zip |
- Same result, cleaner code
Diffstat (limited to 'src/nse')
-rw-r--r-- | src/nse/gnunet-service-nse.c | 11 |
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; |