From 794c7a5a0f346a5c0a382d4c19a6d673349f6d49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beat=20K=C3=BCng?= Date: Tue, 9 Jan 2018 10:32:52 +0100 Subject: [PATCH] load_mon: fix tasks index & fds_free initialization Makes sure that if CONFIG_NFILE_DESCRIPTORS == 0, no warning is printed. --- src/modules/load_mon/load_mon.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/load_mon/load_mon.cpp b/src/modules/load_mon/load_mon.cpp index a53a034d2d..aa2ab37163 100644 --- a/src/modules/load_mon/load_mon.cpp +++ b/src/modules/load_mon/load_mon.cpp @@ -264,7 +264,7 @@ void LoadMon::_stack_usage() for (int i = _stack_task_index; i < _stack_task_index + num_tasks_per_cycle; i++) { task_index = i % CONFIG_MAX_TASKS; unsigned stack_free = 0; - unsigned fds_free = 0; + unsigned fds_free = FDS_LOW_WARNING_THRESHOLD + 1; bool checked_task = false; perf_begin(_stack_perf); @@ -278,7 +278,7 @@ void LoadMon::_stack_usage() task_stack_info_s::MAX_REPORT_TASK_NAME_LEN); #if CONFIG_NFILE_DESCRIPTORS > 0 - FAR struct task_group_s *group = system_load.tasks[i].tcb->group; + FAR struct task_group_s *group = system_load.tasks[task_index].tcb->group; unsigned tcb_num_used_fds = 0;