diff options
author | Julius Bünger <buenger@mytum.de> | 2015-01-30 10:09:09 +0000 |
---|---|---|
committer | Julius Bünger <buenger@mytum.de> | 2015-01-30 10:09:09 +0000 |
commit | 30f07e795b85d2c24c2c1284a7edf57b0331ae81 (patch) | |
tree | 477e4980b628d7f5184bcb0e2719439c5462e6ed | |
parent | 60772fb5d21e99a356c2879313ef1c05a0e51c66 (diff) | |
download | gnunet-30f07e795b85d2c24c2c1284a7edf57b0331ae81.tar.gz gnunet-30f07e795b85d2c24c2c1284a7edf57b0331ae81.zip |
- fixed error in peer selection, never grow smaller than 3
-rw-r--r-- | src/rps/gnunet-service-rps.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/rps/gnunet-service-rps.c b/src/rps/gnunet-service-rps.c index 3ba80a679..297c96ba1 100644 --- a/src/rps/gnunet-service-rps.c +++ b/src/rps/gnunet-service-rps.c | |||
@@ -436,7 +436,7 @@ get_rand_peer_ignore_list (const struct GNUNET_PeerIdentity *peer_list, | |||
436 | tmp_size); | 436 | tmp_size); |
437 | 437 | ||
438 | *peer = tmp_peer_list[r_index]; | 438 | *peer = tmp_peer_list[r_index]; |
439 | if (in_arr (tmp_peer_list, list_size, peer)) | 439 | if (in_arr (ignore_list, ignore_size, peer)) |
440 | { | 440 | { |
441 | rem_from_list (tmp_peer_list, &tmp_size, peer); | 441 | rem_from_list (tmp_peer_list, &tmp_size, peer); |
442 | if (0 == tmp_size) | 442 | if (0 == tmp_size) |
@@ -802,7 +802,7 @@ nse_callback (void *cls, struct GNUNET_TIME_Absolute timestamp, | |||
802 | estimate = pow (estimate, 1.0 / 3); | 802 | estimate = pow (estimate, 1.0 / 3); |
803 | // TODO add if std_dev is a number | 803 | // TODO add if std_dev is a number |
804 | // estimate += (std_dev * scale); | 804 | // estimate += (std_dev * scale); |
805 | if (0 < ceil (estimate)) | 805 | if (2 < ceil (estimate)) |
806 | { | 806 | { |
807 | LOG (GNUNET_ERROR_TYPE_DEBUG, "Changing estimate to %f\n", estimate); | 807 | LOG (GNUNET_ERROR_TYPE_DEBUG, "Changing estimate to %f\n", estimate); |
808 | sampler_size_est_need = estimate; | 808 | sampler_size_est_need = estimate; |