diff --git a/src/modules/mavlink/mavlink_main.cpp b/src/modules/mavlink/mavlink_main.cpp index c9d0445403..b837e43665 100644 --- a/src/modules/mavlink/mavlink_main.cpp +++ b/src/modules/mavlink/mavlink_main.cpp @@ -2249,6 +2249,11 @@ Mavlink::task_main(int argc, char *argv[]) ::close(_uart_fd); } + if (_socket_fd >= 0) { + close(_socket_fd); + _socket_fd = -1; + } + if (_forwarding_on || _ftp_on) { message_buffer_destroy(); pthread_mutex_destroy(&_message_buffer_mutex);