diff --git a/src/modules/logger/watchdog.cpp b/src/modules/logger/watchdog.cpp index 32e4f76fce..124753809c 100644 --- a/src/modules/logger/watchdog.cpp +++ b/src/modules/logger/watchdog.cpp @@ -49,7 +49,7 @@ namespace logger bool watchdog_update(watchdog_data_t &watchdog_data) { -#ifdef __PX4_NUTTX +#if defined(__PX4_NUTTX) && defined(CONFIG_BUILD_FLAT) if (system_load.initialized && watchdog_data.logger_main_task_index >= 0 && watchdog_data.logger_writer_task_index >= 0) { @@ -133,7 +133,7 @@ bool watchdog_update(watchdog_data_t &watchdog_data) void watchdog_initialize(const pid_t pid_logger_main, const pthread_t writer_thread, watchdog_data_t &watchdog_data) { -#ifdef __PX4_NUTTX +#if defined(__PX4_NUTTX) && defined(CONFIG_BUILD_FLAT) // The pthread_t ID is equal to the PID on NuttX const pthread_t pid_logger_writer = writer_thread;