--- a/src/luaevent.c Wed Sep 05 23:33:46 2007 -0400 +++ b/src/luaevent.c Wed Sep 05 23:35:31 2007 -0400 @@ -46,8 +46,8 @@ } void load_timeval(double time, struct timeval *tv) { - tv->sec = (int)time; - tv->usec = (time * 1000000) % 1000000; + tv->tv_sec = (int)time; + tv->tv_usec = (int)(time * 1000000) % 1000000; } /* sock, event, callback, timeout */