- int max_probe_interval;
- size_t i;
-
- max_probe_interval = 0;
- for (i = 0; i < fo->n_controllers; i++) {
- int probe_interval = rconn_get_probe_interval(fo->controllers[i]);
- max_probe_interval = MAX(max_probe_interval, probe_interval);
- }
- return max_probe_interval * 3;
- }
-}
-
-/* Returns the number of seconds for which all controllers have been
- * disconnected. */
-static int
-failure_duration(const struct fail_open *fo)
-{
- int min_failure_duration;
- size_t i;
-
- if (!fo->n_controllers) {
- return 0;
- }
-
- min_failure_duration = INT_MAX;
- for (i = 0; i < fo->n_controllers; i++) {
- int failure_duration = rconn_failure_duration(fo->controllers[i]);
- min_failure_duration = MIN(min_failure_duration, failure_duration);