]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib: ioloop-kqueue - Improve kevent() panic log message
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Fri, 9 Jun 2017 20:32:28 +0000 (23:32 +0300)
committerVille Savolainen <ville.savolainen@dovecot.fi>
Mon, 12 Jun 2017 13:15:38 +0000 (16:15 +0300)
src/lib/ioloop-kqueue.c

index d4db5d48b3139eac22d4818122ab44d755be1761..d7fd238996c209175ec84a0782531a7360851d97 100644 (file)
@@ -129,8 +129,11 @@ void io_loop_handler_run_internal(struct ioloop *ioloop)
 
        if (events_count > 0) {
                ret = kevent (ctx->kq, NULL, 0, events, events_count, &ts);
-               if (ret < 0 && errno != EINTR)
-                       i_panic("kevent() failed: %m");
+               if (ret < 0 && errno != EINTR) {
+                       i_panic("kevent(events=%u, ts=%ld.%u) failed: %m",
+                               events_count, (long)ts.tv_sec,
+                               (unsigned int)ts.tv_nsec);
+               }
        } else {
                if (msecs < 0)
                        i_panic("BUG: No IOs or timeouts set. Not waiting for infinity.");