From 0ce49fc5328d44079673833f6171d933d16740f4 Mon Sep 17 00:00:00 2001 From: Ashish <104561745+aashu216@users.noreply.github.com> Date: Mon, 20 May 2024 21:54:14 +0530 Subject: [PATCH] [utils] fix build when `OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE=0` (#10260) Issue: Disabling channel monitor feature on ot-daemon by setting following flag "OT_CHANNEL_MONITOR = 0" a compilation error was present. Fix: Some pieces of code in OpenThread shall be under OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE. Signed-off-by: Ashishkumar Vara --- src/core/utils/channel_manager.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/core/utils/channel_manager.cpp b/src/core/utils/channel_manager.cpp index e0b13e43a..c8b685948 100644 --- a/src/core/utils/channel_manager.cpp +++ b/src/core/utils/channel_manager.cpp @@ -216,8 +216,10 @@ void ChannelManager::HandleTimer(void) switch (mState) { case kStateIdle: +#if OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE LogInfo("Auto-triggered channel select"); IgnoreError(RequestAutoChannelSelect(false)); +#endif StartAutoSelectTimer(); break; @@ -423,12 +425,14 @@ exit: #if OPENTHREAD_FTD void ChannelManager::SetAutoNetworkChannelSelectionEnabled(bool aEnabled) { +#if OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE if (aEnabled != mAutoSelectEnabled) { mAutoSelectEnabled = aEnabled; IgnoreError(RequestNetworkChannelSelect(false)); StartAutoSelectTimer(); } +#endif } #endif