Bugfixes:
+ * Avoid infinite timeouts, causing lockup, when they should be zero !
Bugfixes:
* Do not fail assertion if _qf_owner, _qf_search, domain ends in `.'.
Bugfixes:
* Do not fail assertion if _qf_owner, _qf_search, domain ends in `.'.
+ * Avoid infinite timeouts, causing lockup, when they should be zero !
* Dynamic library building works properly.
* adnshost prints somewhat better messages about some wrong usages.
* Include stdlib.h in adnshost.h.
* Dynamic library building works properly.
* adnshost prints somewhat better messages about some wrong usages.
* Include stdlib.h in adnshost.h.
if (!tv_io) continue;
inter_maxtoabs(tv_io,tvbuf,now,qu->timeout);
} else {
if (!tv_io) continue;
inter_maxtoabs(tv_io,tvbuf,now,qu->timeout);
} else {
+ if (!act) {
+ tvbuf.tv_sec= 0;
+ tvbuf.tv_usec= 0;
+ *tv_io= &tvbuf;
+ return;
+ }
LIST_UNLINK(ads->timew,qu);
if (qu->state != query_tosend) {
adns__query_fail(qu,adns_s_timeout);
LIST_UNLINK(ads->timew,qu);
if (qu->state != query_tosend) {
adns__query_fail(qu,adns_s_timeout);