From: Matthias Kruk Date: Mon, 25 Nov 2019 05:44:12 +0000 (+0900) Subject: Lock the process in process_task_foreach() X-Git-Url: https://git.corax.cc/?a=commitdiff_plain;h=0d812c0bda252b817882db475d9fc530b0c9ce97;p=corax Lock the process in process_task_foreach() --- 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);