diff options
author | ch3 <ch3@140774ce-b5e7-0310-ab8b-a85725594a96> | 2015-11-23 17:07:03 +0000 |
---|---|---|
committer | ch3 <ch3@140774ce-b5e7-0310-ab8b-a85725594a96> | 2015-11-23 17:07:03 +0000 |
commit | d7decf80f1bece57e97ab45460e36e9ced6492b3 (patch) | |
tree | 815e73db54848fb3ba541a891a0ebfa4562f911e | |
parent | 23917ecf8f15fd2b50c27a3208e0926f9a6067e5 (diff) |
-fix: prevent division by zero
git-svn-id: https://gnunet.org/svn/gnunet@36687 140774ce-b5e7-0310-ab8b-a85725594a96
-rw-r--r-- | src/rps/gnunet-service-rps.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/rps/gnunet-service-rps.c b/src/rps/gnunet-service-rps.c index 77fe803519..872598e032 100644 --- a/src/rps/gnunet-service-rps.c +++ b/src/rps/gnunet-service-rps.c @@ -1133,6 +1133,8 @@ est_request_rate() GNUNET_TIME_absolute_get_difference (last_request, GNUNET_TIME_absolute_get ()); request_rate = T_relative_avg (request_deltas, req_counter); + request_rate = (request_rate.rel_value_us < 1) ? + GNUNET_TIME_relative_get_unit_ () : request_rate; /* Compute the duration a round will maximally take */ max_round_duration = |