From 1a5040b9d2c37789ff0d8839d0683ff25530a942 Mon Sep 17 00:00:00 2001 From: Mark Whitehorn Date: Mon, 25 Apr 2016 12:02:20 -0600 Subject: [PATCH] only call fsync in NUTTX builds --- src/modules/mavlink/mavlink_messages.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/modules/mavlink/mavlink_messages.cpp b/src/modules/mavlink/mavlink_messages.cpp index da65411144..7ab2b508a0 100644 --- a/src/modules/mavlink/mavlink_messages.cpp +++ b/src/modules/mavlink/mavlink_messages.cpp @@ -441,7 +441,9 @@ protected: PX4_WARN("mavlink logging disabled"); } else { (void)fputs("\n", fp); +#ifdef __PX4_NUTTX fsync(fp->fs_filedes); +#endif } } else if (write_err_count < write_err_threshold) { @@ -460,7 +462,9 @@ protected: fputs(": ", fp); fputs(msg.text, fp); fputs("\n", fp); +#ifdef __PX4_NUTTX fsync(fp->fs_filedes); +#endif } else { PX4_WARN("Failed to open MAVLink log: %s", log_file_path); }