From e6dcc66bbebf9982d754c5481d6ef5621f1426a4 Mon Sep 17 00:00:00 2001 From: Jiuzhu Dong Date: Mon, 18 Oct 2021 19:40:06 +0800 Subject: [PATCH] cpuload: fix crash because of the member of g_pidhash is NULL Change-Id: Icaa49b33845d1aa2ecd20639409738d1a353308c Signed-off-by: Jiuzhu Dong --- sched/sched/sched_cpuload.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/sched/sched/sched_cpuload.c b/sched/sched/sched_cpuload.c index 1f3fac31655..de841de8eb3 100644 --- a/sched/sched/sched_cpuload.c +++ b/sched/sched/sched_cpuload.c @@ -184,8 +184,11 @@ void weak_function nxsched_process_cpuload(void) for (i = 0; i < g_npidhash; i++) { - g_pidhash[i]->ticks >>= 1; - total += g_pidhash[i]->ticks; + if (g_pidhash[i]) + { + g_pidhash[i]->ticks >>= 1; + total += g_pidhash[i]->ticks; + } } /* Save the new total. */