From 0215389b02cabd0c6fe7e43bf7109aa824d7884a Mon Sep 17 00:00:00 2001 From: zy Date: Tue, 5 Dec 2023 04:49:16 -0500 Subject: [PATCH] fix TASK_IDLE --- source/module/monitor_kernel_lib.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/module/monitor_kernel_lib.c b/source/module/monitor_kernel_lib.c index a23a024..3634a7b 100644 --- a/source/module/monitor_kernel_lib.c +++ b/source/module/monitor_kernel_lib.c @@ -209,7 +209,7 @@ void diag_task_info_work(struct work_struct *work) { // for task info do_each_thread(g, p) { if (p->__state == TASK_RUNNING || __task_contributes_to_load(p) || - p->__state == TASK_IDLE || 1) { + ((READ_ONCE(p->__state) & TASK_IDLE) != 0)) { get_task_struct(p); // count +1