return false;
}
- if (d_seconds && when < d_cutOff) {
+ if (d_seconds > 0 && when < d_cutOff) {
return false;
}
return false;
}
- double delta = d_seconds ? d_seconds : DiffTime(now, d_minTime);
+ double delta = d_seconds > 0 ? d_seconds : DiffTime(now, d_minTime);
double limit = delta * d_rate;
return (count > limit);
}
return false;
}
- double delta = d_seconds ? d_seconds : DiffTime(now, d_minTime);
+ double delta = d_seconds > 0 ? d_seconds : DiffTime(now, d_minTime);
double limit = delta * d_warningRate;
return (count > limit);
}
if (globalMisses == 0 || globalHits == 0) {
return false;
}
- double globalCacheHitRatio = static_cast<double>(globalHits) / (globalHits + globalMisses);
+ double globalCacheHitRatio = (globalHits * static_cast<double>(1.0)) / (globalHits + globalMisses);
return globalCacheHitRatio >= d_minimumGlobalCacheHitRatio;
}
uint16_t size = 42;
dnsdist::Protocol outgoingProtocol = dnsdist::Protocol::DoUDP;
unsigned int responseTime = 100 * 1000; /* 100ms */
- struct timespec now;
+ struct timespec now
+ {
+ };
gettime(&now);
NetmaskTree<DynBlock, AddressAndPortRange> emptyNMG;