paranoia: ensure we never divide by 0 althrough logic should prevent that
[pingcheck] / 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
         }
     }