diff options
Diffstat (limited to 'kernel/fork.c')
-rw-r--r-- | kernel/fork.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/kernel/fork.c b/kernel/fork.c index 25c6111fe3a6..7491c4f5e78c 100644 --- a/kernel/fork.c +++ b/kernel/fork.c | |||
@@ -1370,8 +1370,12 @@ static struct task_struct *copy_process(unsigned long clone_flags, | |||
1370 | write_unlock_irq(&tasklist_lock); | 1370 | write_unlock_irq(&tasklist_lock); |
1371 | proc_fork_connector(p); | 1371 | proc_fork_connector(p); |
1372 | cgroup_post_fork(p); | 1372 | cgroup_post_fork(p); |
1373 | if (clone_flags & CLONE_THREAD) | 1373 | if (clone_flags & CLONE_THREAD) { |
1374 | threadgroup_fork_read_unlock(current); | 1374 | threadgroup_fork_read_unlock(current); |
1375 | #ifdef CONFIG_REALTIME_AUX_TASKS | ||
1376 | litmus_post_fork_thread(p); | ||
1377 | #endif | ||
1378 | } | ||
1375 | perf_event_fork(p); | 1379 | perf_event_fork(p); |
1376 | return p; | 1380 | return p; |
1377 | 1381 | ||