diff -r c913d515be1e -r 631aaa01b2b5 src/server/daemon/event_linux.c --- a/src/server/daemon/event_linux.c Sun Oct 30 10:22:00 2016 +0100 +++ b/src/server/daemon/event_linux.c Sun Oct 30 11:44:04 2016 +0100 @@ -96,7 +96,7 @@ for(;;) { /* wait for events */ int ret = epoll_wait(ep, events, 16, 100000); - if(ret == -1) { + if(ret == -1 && errno != EINTR) { /* TODO: check for error */ perror("epoll_wait"); continue;