From 0d812c0bda252b817882db475d9fc530b0c9ce97 Mon Sep 17 00:00:00 2001 From: Matthias Kruk Date: Mon, 25 Nov 2019 14:44:12 +0900 Subject: [PATCH] Lock the process in process_task_foreach() --- kernel/core/process.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kernel/core/process.c b/kernel/core/process.c index d1f223f..2c4a545 100644 --- a/kernel/core/process.c +++ b/kernel/core/process.c @@ -987,7 +987,7 @@ int process_task_foreach(process_t *proc, int (*func)(process_t*, task_t*, void* if(proc && func) { int i; - /* FIXME: Lock process */ + process_lock(proc); for(i = 0; i < CONFIG_PROC_MAXTASKS; i++) { task_t *t = proc->p_tasks[i]; @@ -1003,7 +1003,7 @@ int process_task_foreach(process_t *proc, int (*func)(process_t*, task_t*, void* } } - /* FIXME: Unlock process */ + process_unlock(proc); } return(ret_val); -- 2.47.3