From 8016d69ba4fea1996a9bdb2740630347b26be929 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beat=20K=C3=BCng?= Date: Mon, 2 Oct 2017 14:47:27 +0200 Subject: [PATCH] mavlink_log_handler: set current_log_filep to NULL after closing the file It probably did not cause further issues, except that fclose() was called on an invalid file handle later on. --- src/modules/mavlink/mavlink_log_handler.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/modules/mavlink/mavlink_log_handler.cpp b/src/modules/mavlink/mavlink_log_handler.cpp index 019c0dc541..903737ed87 100644 --- a/src/modules/mavlink/mavlink_log_handler.cpp +++ b/src/modules/mavlink/mavlink_log_handler.cpp @@ -429,6 +429,7 @@ LogListHelper::get_log_data(uint8_t len, uint8_t *buffer) if (offset && fseek(current_log_filep, offset, SEEK_CUR)) { fclose(current_log_filep); + current_log_filep = nullptr; PX4LOG_WARN("MavlinkLogHandler::get_log_data Seek error in %s\n", current_log_filename); return 0; }