diff --git a/src/lib/platform/EiKeyState.cpp b/src/lib/platform/EiKeyState.cpp index 9e5775ad3..e583be240 100644 --- a/src/lib/platform/EiKeyState.cpp +++ b/src/lib/platform/EiKeyState.cpp @@ -60,6 +60,7 @@ void EiKeyState::init_default_keymap() void EiKeyState::init(int fd, size_t len) { auto buffer = std::make_unique(len + 1); + lseek(fd, 0, SEEK_SET); auto sz = read(fd, buffer.get(), len); if ((size_t)sz < len) {