diff options
Diffstat (limited to 'kernel/fork.c')
-rw-r--r-- | kernel/fork.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/kernel/fork.c b/kernel/fork.c index 6ac894244d39..825ecc32454d 100644 --- a/kernel/fork.c +++ b/kernel/fork.c | |||
@@ -251,6 +251,7 @@ void __put_task_struct(struct task_struct *tsk) | |||
251 | WARN_ON(atomic_read(&tsk->usage)); | 251 | WARN_ON(atomic_read(&tsk->usage)); |
252 | WARN_ON(tsk == current); | 252 | WARN_ON(tsk == current); |
253 | 253 | ||
254 | cgroup_free(tsk); | ||
254 | task_numa_free(tsk); | 255 | task_numa_free(tsk); |
255 | security_task_free(tsk); | 256 | security_task_free(tsk); |
256 | exit_creds(tsk); | 257 | exit_creds(tsk); |
@@ -1149,10 +1150,6 @@ static int copy_signal(unsigned long clone_flags, struct task_struct *tsk) | |||
1149 | tty_audit_fork(sig); | 1150 | tty_audit_fork(sig); |
1150 | sched_autogroup_fork(sig); | 1151 | sched_autogroup_fork(sig); |
1151 | 1152 | ||
1152 | #ifdef CONFIG_CGROUPS | ||
1153 | init_rwsem(&sig->group_rwsem); | ||
1154 | #endif | ||
1155 | |||
1156 | sig->oom_score_adj = current->signal->oom_score_adj; | 1153 | sig->oom_score_adj = current->signal->oom_score_adj; |
1157 | sig->oom_score_adj_min = current->signal->oom_score_adj_min; | 1154 | sig->oom_score_adj_min = current->signal->oom_score_adj_min; |
1158 | 1155 | ||