--- cvsroot/EV-ADNS/ADNS.xs 2007/12/01 22:36:10 1.9 +++ cvsroot/EV-ADNS/ADNS.xs 2007/12/03 19:04:54 1.10 @@ -227,7 +227,7 @@ ev_tstamp t = ev_now (); tv_now.tv_sec = (long)t; - tv_now.tv_usec = (long)((t - (ev_tstamp)tv_now.tv_sec) * 1e-6); + tv_now.tv_usec = (long)((t - (ev_tstamp)tv_now.tv_sec) * 1e6); } static void @@ -239,6 +239,9 @@ static void timer_cb (EV_P_ ev_timer *w, int revents) { + update_now (); + + adns_processtimeouts (ads, &tv_now); } static void