#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
+#include <config.h>
#include <lttngerr.h>
goto error;
}
- ret = epoll_wait(events->epfd, events->events, events->nb_fd, timeout);
+ do {
+ ret = epoll_wait(events->epfd, events->events, events->nb_fd, timeout);
+ } while (ret == -1 && errno == EINTR);
if (ret < 0) {
/* At this point, every error is fatal */
perror("epoll_wait");