diff --git a/sched/sched/sched_cpuload.c b/sched/sched/sched_cpuload.c index a5b5b81eaa..9ded4668ac 100644 --- a/sched/sched/sched_cpuload.c +++ b/sched/sched/sched_cpuload.c @@ -86,6 +86,14 @@ volatile clock_t g_cpuload_total; +/**************************************************************************** + * Private Data + ****************************************************************************/ + +#ifdef CONFIG_SCHED_CPULOAD_SYSCLK +static struct wdog_s g_cpuload_wdog; +#endif + /**************************************************************************** * Private Functions ****************************************************************************/ @@ -279,7 +287,6 @@ int clock_cpuload(int pid, FAR struct cpuload_s *cpuload) #ifdef CONFIG_SCHED_CPULOAD_SYSCLK void cpuload_init(void) { - static struct wdog_s g_cpuload_wdog; wd_start(&g_cpuload_wdog, CPULOAD_SAMPLING_PERIOD, cpuload_callback, (wdparm_t)&g_cpuload_wdog); }