[PATCH] task: Make task list manipulations RCU safe
[linux-2.6-block.git] / kernel / fork.c
index 54b15f8cda538b3a721c03704c04390a369ae65c..34515772611ee93cfba6bcb4104f5fba350cd2c1 100644 (file)
@@ -1204,7 +1204,7 @@ static task_t *copy_process(unsigned long clone_flags,
                        attach_pid(p, PIDTYPE_PGID, process_group(p));
                        attach_pid(p, PIDTYPE_SID, p->signal->session);
 
-                       list_add_tail(&p->tasks, &init_task.tasks);
+                       list_add_tail_rcu(&p->tasks, &init_task.tasks);
                        __get_cpu_var(process_counts)++;
                }
                attach_pid(p, PIDTYPE_PID, p->pid);