diff --git a/main.c b/main.c index b5c0b812..9d400c07 100644 --- a/main.c +++ b/main.c @@ -1016,6 +1016,9 @@ main(int argc, char *const *argv) int ret = poll(fds, sizeof(fds) / sizeof(fds[0]), timeout_ms); if (ret == -1) { + if (errno == EINTR) + continue; + LOG_ERRNO("failed to poll file descriptors"); break; }