From b4ce7a77c6c189b57e46f79a11ef16eadbf13edc Mon Sep 17 00:00:00 2001 From: Andrew Boie Date: Sun, 26 Apr 2020 15:02:31 -0700 Subject: [PATCH] kernel: sys_workq thread stack is kernel-only The system workqueue is a kernel thread that doesn't run in user mode. Signed-off-by: Andrew Boie --- kernel/system_work_q.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kernel/system_work_q.c b/kernel/system_work_q.c index 48c6791ea30..c80aa1f24ab 100644 --- a/kernel/system_work_q.c +++ b/kernel/system_work_q.c @@ -14,7 +14,7 @@ #include #include -K_THREAD_STACK_DEFINE(sys_work_q_stack, CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE); +K_KERNEL_STACK_DEFINE(sys_work_q_stack, CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE); struct k_work_q k_sys_work_q; @@ -24,7 +24,7 @@ static int k_sys_work_q_init(struct device *dev) k_work_q_start(&k_sys_work_q, sys_work_q_stack, - K_THREAD_STACK_SIZEOF(sys_work_q_stack), + K_KERNEL_STACK_SIZEOF(sys_work_q_stack), CONFIG_SYSTEM_WORKQUEUE_PRIORITY); k_thread_name_set(&k_sys_work_q.thread, "sysworkq");