main: read() returns ssize_t not int
[staging/windowmanager.git] / src / main.cpp
index e99e134..8b77545 100644 (file)
@@ -147,7 +147,8 @@ int main(int /*argc*/, char ** /*argv*/) {
 
    struct Poller p{};
    p.add_fd(STDIN_FILENO, [&c](int fd) {
-       int buf, ret;
+       int buf;
+       ssize_t ret;
        while ((ret = read(fd, &buf, sizeof(buf))) == sizeof(buf)) {
           ;
        }