--- ./worker-thread.c.orig	2011-08-30 07:19:39.000000000 +0200
+++ ./worker-thread.c	2013-05-17 12:38:26.000000000 +0200
@@ -604,7 +604,9 @@
                           &received,
                           1,
                           NULL);
-        if (ret == -1) {
+        if (ret == 0) {
+            perror_msg ("kevent timed out");
+        } else if (ret < 0) {
             perror_msg ("kevent failed");
             continue;
         }
