PISerial::readDevice

This commit is contained in:
2023-01-09 15:39:46 +03:00
parent 677ae06df8
commit c64a1beefa

View File

@@ -889,7 +889,9 @@ ssize_t PISerial::readDevice(void * read_to, ssize_t max_size) {
return PRIVATE->readed;
#else
if (!canRead()) return -1;
if (isOptionSet(PIIODevice::BlockingRead)) {
if (!PRIVATE->event.wait(fd)) return -1;
}
ssize_t ret = ::read(fd, read_to, max_size);
if (ret < 0) {
int err = errno;