X-Git-Url: https://git.distorted.org.uk/~mdw/adns/blobdiff_plain/d942707de2dd9809338882f09a9f23316dc8be36..25913ee217cdfbf869102362b4c6985f070a4ce4:/src/event.c diff --git a/src/event.c b/src/event.c index 56b570f..fc8aa81 100644 --- a/src/event.c +++ b/src/event.c @@ -530,6 +530,10 @@ int adns_processany(adns_state ads) { r= gettimeofday(&now,0); if (!r) adns_processtimeouts(ads,&now); + /* We just use adns__fdevents to loop over the fd's trying them. + * This seems more sensible than calling select, since we're most + * likely just to want to do a read on one or two fds anyway. + */ npollfds= adns__pollfds(ads,pollfds); adns__fdevents(ads, pollfds,npollfds, @@ -537,7 +541,7 @@ int adns_processany(adns_state ads) { now,&r); adns__consistency(ads,0,cc_entex); - return r; + return 0; } void adns__autosys(adns_state ads, struct timeval now) {