diff --git a/src/lib/ebus/port.cpp b/src/lib/ebus/port.cpp index 04e5315b..985bd645 100644 --- a/src/lib/ebus/port.cpp +++ b/src/lib/ebus/port.cpp @@ -100,6 +100,8 @@ result_t Device::recv(const long timeout, unsigned char& value) FD_SET(m_fd, &readfds); ret = pselect(m_fd + 1, &readfds, NULL, NULL, &tdiff, NULL); +#else + ret = 1; // ignore timeout if neither ppoll nor pselect are available #endif #endif if (ret == -1) return RESULT_ERR_DEVICE;