mkres(&resolver);
default_timeout = dns_resolver_gettimeout(resolver);
- dns_resolver_settimeout(resolver, 9000);
+ dns_resolver_settimeout(resolver, 300);
timeout = dns_resolver_gettimeout(resolver);
- assert_int_equal(timeout, default_timeout);
+ assert_in_range(timeout, default_timeout, 3999999);
destroy_resolver(&resolver);
isc_loopmgr_shutdown(loopmgr);
/* dns_resolver_settimeout over maximum */
ISC_LOOP_TEST_IMPL(settimeout_overmax) {
dns_resolver_t *resolver = NULL;
- unsigned int timeout;
+ unsigned int default_timeout, timeout;
mkres(&resolver);
+ default_timeout = dns_resolver_gettimeout(resolver);
dns_resolver_settimeout(resolver, 4000000);
+
timeout = dns_resolver_gettimeout(resolver);
- assert_in_range(timeout, 0, 3999999);
+ assert_in_range(timeout, default_timeout, 3999999);
+
destroy_resolver(&resolver);
isc_loopmgr_shutdown(loopmgr);
}