]> git.corax.cc Git - corax/commitdiff
Lock the process in process_task_foreach()
authorMatthias Kruk <m@m10k.eu>
Mon, 25 Nov 2019 05:44:12 +0000 (14:44 +0900)
committerMatthias Kruk <m@m10k.eu>
Mon, 25 Nov 2019 05:44:12 +0000 (14:44 +0900)
kernel/core/process.c

index d1f223f6976822ca6d895946a7f80a2a6bff05bf..2c4a5454d633680fc6d3b0ce5983c48448de7520 100644 (file)
@@ -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);