From 3cbac38d5799ed33504d9bbcb72d3b509faa9c48 Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Tue, 25 Nov 2025 11:53:50 -0500 Subject: [PATCH] Also autoconsole when exactly one serial port is detected at all. --- confluent_osdeploy/utils/autocons.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/confluent_osdeploy/utils/autocons.c b/confluent_osdeploy/utils/autocons.c index af3bf7f1..83f608de 100644 --- a/confluent_osdeploy/utils/autocons.c +++ b/confluent_osdeploy/utils/autocons.c @@ -107,6 +107,7 @@ serial_port_t search_serial_ports() { int fd; int status; int numfound= 0; + int numpossible = 0; dir = opendir("/dev"); if (!dir) { @@ -127,6 +128,11 @@ serial_port_t search_serial_ports() { } if (ioctl(fd, TIOCMGET, &status) == 0) { + numpossible++; + if (numfound < 1) { + strncpy(result.devnode, devpath, sizeof(result.devnode)); + result.speed = B115200; + } if (status & TIOCM_CAR) { strncpy(result.devnode, devpath, sizeof(result.devnode)); numfound++; @@ -139,7 +145,7 @@ serial_port_t search_serial_ports() { } closedir(dir); - if (numfound == 1) { + if (numfound == 1 || numpossible == 1) { result.valid = 1; } return result;