diff --git a/src/dns_server.c b/src/dns_server.c index e99e15b139..a1301efb76 100644 --- a/src/dns_server.c +++ b/src/dns_server.c @@ -346,10 +346,10 @@ static int _dns_server_get_conf_ttl(struct dns_request *request, int ttl) return rr_ttl; } - if (rr_ttl_min > 0 && ttl > rr_ttl_min) { - ttl = rr_ttl_min; - } else if (rr_ttl_max > 0 && ttl < rr_ttl_max) { + if (rr_ttl_max > 0 && ttl > rr_ttl_max) { ttl = rr_ttl_max; + } else if (rr_ttl_min > 0 && ttl < rr_ttl_min) { + ttl = rr_ttl_min; } return ttl;