paranoia: ensure we never divide by 0 althrough logic should prevent that
authorChristian Herdtweck <christian.herdtweck@intra2net.com>
Wed, 10 Jun 2015 14:06:52 +0000 (16:06 +0200)
committerChristian Herdtweck <christian.herdtweck@intra2net.com>
Wed, 10 Jun 2015 14:06:52 +0000 (16:06 +0200)
src/main.cpp

index 4ea7634..10c4e8a 100644 (file)
@@ -257,7 +257,7 @@ DelayMap calc_pinger_delays(const HostList &hosts)
             // --> distribute evenly
             delay_shifts[interval_and_count.first] =
                     boost::numeric_cast<float>(interval_and_count.first) /
-                    interval_and_count.second;
+                    std:max(1.0f, interval_and_count.second); // max is paranoid
         }
     }