Merge pull request #6093 from Cacodemon345/linux-port-fixes

Attempt to fix host serial passthrough on Linux
This commit is contained in:
Miran Grča
2025-08-28 21:49:21 +02:00
committed by GitHub

View File

@@ -57,8 +57,13 @@ plat_serpt_read(void *priv, uint8_t *data)
fd_set rdfds; fd_set rdfds;
switch (dev->mode) { switch (dev->mode) {
case SERPT_MODE_HOSTSER: {
if (read(dev->master_fd, data, 1) > 0) {
return 1;
}
return 0;
}
case SERPT_MODE_VCON: case SERPT_MODE_VCON:
case SERPT_MODE_HOSTSER:
FD_ZERO(&rdfds); FD_ZERO(&rdfds);
FD_SET(dev->master_fd, &rdfds); FD_SET(dev->master_fd, &rdfds);
tv.tv_sec = 0; tv.tv_sec = 0;