From 14ef009aabf5723b1a9f8fe5489844c961f05fab Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Beat=20K=C3=BCng?= <beat-kueng@gmx.net>
Date: Wed, 20 Mar 2019 11:03:02 +0100
Subject: [PATCH] logging: add SDLOG_MODE = -1 to disable logging completely

---
 ROMFS/px4fmu_common/init.d/rc.logging | 6 +++++-
 src/modules/logger/params.c           | 1 +
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/ROMFS/px4fmu_common/init.d/rc.logging b/ROMFS/px4fmu_common/init.d/rc.logging
index ee7a2f7409..51a21f852b 100644
--- a/ROMFS/px4fmu_common/init.d/rc.logging
+++ b/ROMFS/px4fmu_common/init.d/rc.logging
@@ -24,4 +24,8 @@ then
 	set LOGGER_ARGS "-f"
 fi
 
-logger start -b ${LOGGER_BUF} -t ${LOGGER_ARGS}
+if ! param compare SDLOG_MODE -1
+then
+	logger start -b ${LOGGER_BUF} -t ${LOGGER_ARGS}
+fi
+
diff --git a/src/modules/logger/params.c b/src/modules/logger/params.c
index 749a52aa1a..d4ec705531 100644
--- a/src/modules/logger/params.c
+++ b/src/modules/logger/params.c
@@ -55,6 +55,7 @@ PARAM_DEFINE_INT32(SDLOG_UTC_OFFSET, 0);
  * Determines when to start and stop logging. By default, logging is started
  * when arming the system, and stopped when disarming.
  *
+ * @value -1 disabled
  * @value 0 when armed until disarm (default)
  * @value 1 from boot until disarm
  * @value 2 from boot until shutdown
-- 
GitLab