diff --git a/libraries/AP_HAL_SITL/UARTDriver.cpp b/libraries/AP_HAL_SITL/UARTDriver.cpp index ca51059538..af0e09706a 100644 --- a/libraries/AP_HAL_SITL/UARTDriver.cpp +++ b/libraries/AP_HAL_SITL/UARTDriver.cpp @@ -305,6 +305,7 @@ void UARTDriver::_tcp_start_connection(uint16_t port, bool wait_for_connection) setsockopt(_fd, IPPROTO_TCP, TCP_NODELAY, &one, sizeof(one)); fcntl(_fd, F_SETFD, FD_CLOEXEC); _connected = true; + fprintf(stdout, "Connection on serial port %u\n", _portNumber); } } @@ -361,6 +362,7 @@ void UARTDriver::_tcp_start_client(const char *address, uint16_t port) setsockopt(_fd, SOL_SOCKET, SO_REUSEADDR, &one, sizeof(one)); setsockopt(_fd, IPPROTO_TCP, TCP_NODELAY, &one, sizeof(one)); + fcntl(_fd, F_SETFD, FD_CLOEXEC); _connected = true; } @@ -546,6 +548,7 @@ void UARTDriver::_check_connection(void) _connected = true; setsockopt(_fd, IPPROTO_TCP, TCP_NODELAY, &one, sizeof(one)); setsockopt(_fd, SOL_SOCKET, SO_REUSEADDR, &one, sizeof(one)); + fcntl(_fd, F_SETFD, FD_CLOEXEC); fprintf(stdout, "New connection on serial port %u\n", _portNumber); } }