From 1f55e238275a044cdf1860fee11df0c52d92bb58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beat=20K=C3=BCng?= Date: Mon, 6 Jun 2016 16:48:16 +0200 Subject: [PATCH] fix resource leak in mavlink_main.cpp: close the socket --- src/modules/mavlink/mavlink_main.cpp | 5 +++++ 1 file changed, 5 insertions(+) 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);