From: Timo Sirainen Date: Fri, 17 Aug 2018 08:33:17 +0000 (+0300) Subject: lib: ioloop-epoll/kqueue: Remove now unnecessary infinite wait check. X-Git-Tag: 2.3.9~1535 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6293b4f9503124d2f5c1fb8b2575a44943066834;p=thirdparty%2Fdovecot%2Fcore.git lib: ioloop-epoll/kqueue: Remove now unnecessary infinite wait check. The previous change adds this globally to io_loop_run_get_wait_time(). --- diff --git a/src/lib/ioloop-epoll.c b/src/lib/ioloop-epoll.c index 5aac59a37a..9d1868e87c 100644 --- a/src/lib/ioloop-epoll.c +++ b/src/lib/ioloop-epoll.c @@ -185,8 +185,7 @@ void io_loop_handler_run_internal(struct ioloop *ioloop) } else { /* no I/Os, but we should have some timeouts. just wait for them. */ - if (msecs < 0) - i_panic("BUG: No IOs or timeouts set. Not waiting for infinity."); + i_assert(msecs >= 0); usleep(msecs*1000); ret = 0; } diff --git a/src/lib/ioloop-kqueue.c b/src/lib/ioloop-kqueue.c index 3050c61af6..6b4db3f709 100644 --- a/src/lib/ioloop-kqueue.c +++ b/src/lib/ioloop-kqueue.c @@ -134,8 +134,7 @@ void io_loop_handler_run_internal(struct ioloop *ioloop) (unsigned int)ts.tv_nsec); } } else { - if (msecs < 0) - i_panic("BUG: No IOs or timeouts set. Not waiting for infinity."); + i_assert(msecs >= 0); usleep(msecs * 1000); ret = 0; }