diff --git a/src/impl/unix.cc b/src/impl/unix.cc index f583eb4..77ca79c 100644 --- a/src/impl/unix.cc +++ b/src/impl/unix.cc @@ -226,7 +226,7 @@ Serial::SerialImpl::read (size_t size) { fd_set readfds; memset(buf, 0, (size + 1) * sizeof(*buf)); ssize_t bytes_read = 0; - while (bytes_read < size) { + while (bytes_read < (ssize_t)size) { if (timeout_ != -1) { FD_ZERO(&readfds); FD_SET(fd_, &readfds);