diff --git a/sources/src/functions.c b/sources/src/functions.c index 872c506c4831fb28c4d3c7b21ce9095b3ec8b86a..da3417078178868da98b3d3707c428808def399d 100644 --- a/sources/src/functions.c +++ b/sources/src/functions.c @@ -101,6 +101,7 @@ static int openSerialPort(const char *serial_port) printf("Input Serial Port Baud Rate: %d\n", input_baud); printf("Output Serial Port Baud Rate: %d\n", output_baud); + printf("serial_fd value: %d\n", fd); return fd; } @@ -122,14 +123,14 @@ void proxyInit(unsigned int udp_port, char *serial_device, const char *udp_addre for (int i = 0; i < MAX_SERIAL_PORTS; i++) { serial_fd = openSerialPort(serial_ports[i]); - if (serial_fd) + if (serial_fd < 0) { - printf("Successfully opened serial port: %s\n", serial_ports[i]); - break; + printf("Failed to open serial port: %s\n", serial_ports[i]); } else { - printf("Failed to open serial port: %s\n", serial_ports[i]); + printf("Successfully opened serial port: %s\n", serial_ports[i]); + break; } } }