diff --git a/src/libinput.c b/src/libinput.c index b7dc30b8..b54f57ce 100644 --- a/src/libinput.c +++ b/src/libinput.c @@ -22,6 +22,7 @@ #include "config.h" +#include #include #include #include @@ -212,7 +213,7 @@ libinput_dispatch(struct libinput *libinput) count = epoll_wait(libinput->epoll_fd, ep, ARRAY_LENGTH(ep), 0); if (count < 0) - return -1; + return -errno; for (i = 0; i < count; ++i) { source = ep[i].data.ptr;