From 084091ac3b3e12ddca8e468315d3ebddc901422c Mon Sep 17 00:00:00 2001 From: Cacodemon345 Date: Fri, 29 Aug 2025 01:29:41 +0600 Subject: [PATCH] Attempt to fix host serial passthrough on Linux --- src/unix/unix_serial_passthrough.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/unix/unix_serial_passthrough.c b/src/unix/unix_serial_passthrough.c index 873c706b9..f6f953eee 100644 --- a/src/unix/unix_serial_passthrough.c +++ b/src/unix/unix_serial_passthrough.c @@ -57,8 +57,13 @@ plat_serpt_read(void *priv, uint8_t *data) fd_set rdfds; 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_HOSTSER: FD_ZERO(&rdfds); FD_SET(dev->master_fd, &rdfds); tv.tv_sec = 0;