nghttpx: Fix bug that DNS timeout was erroneously disabled

This commit is contained in:
Tatsuhiro Tsujikawa 2016-12-30 11:09:02 +09:00
parent a0779edec4
commit d1ba43a69f
1 changed files with 3 additions and 1 deletions

View File

@ -216,7 +216,9 @@ void DNSResolver::reset_timeout() {
if (tv == nullptr) {
return;
}
timer_.repeat = tv->tv_sec + tv->tv_usec / 1000000.;
// To avoid that timer_.repeat becomes 0, which makes ev_timer_again
// useless, add tiny fraction of time.
timer_.repeat = tv->tv_sec + tv->tv_usec / 1000000. + 1e-9;
ev_timer_again(loop_, &timer_);
}