X-Git-Url: http://git.pk910.de/?p=srvx.git;a=blobdiff_plain;f=src%2Fioset.c;h=84bcf01d20094eba5719bcb64892fb7b9043ce90;hp=4b6225e523d967d231d33a85cdd705a34c6590f7;hb=4a2c9aa9ab119a212d78c6a3a73261de56800251;hpb=007cc230a68daa6785f28a979e67ad9e67b1c87a diff --git a/src/ioset.c b/src/ioset.c index 4b6225e..84bcf01 100644 --- a/src/ioset.c +++ b/src/ioset.c @@ -577,7 +577,7 @@ void ioset_run(void) { extern struct io_fd *socket_io_fd; struct timeval timeout; - time_t wakey; + unsigned long wakey; while (!quit_services) { while (!socket_io_fd) @@ -585,7 +585,7 @@ ioset_run(void) { /* How long to sleep? (fill in select_timeout) */ wakey = timeq_next(); - if ((wakey - now) < 0) + if (wakey < now) timeout.tv_sec = 0; else timeout.tv_sec = wakey - now;