summaryrefslogtreecommitdiffstats
path: root/kernel/fork.c
diff options
context:
space:
mode:
authorRichard Weinberger <richard@nod.at>2015-03-30 08:14:16 +0200
committerRichard Weinberger <richard@nod.at>2015-04-12 20:58:24 +0200
commit973f911f55a0e510dd6db8bbb29cd82ff138d3c0 (patch)
tree6827110eb50b3d20773d893298eaf751583c4b13 /kernel/fork.c
parent3c7a49d0745a82845f017929eefa9ac1ad117355 (diff)
downloadlinux-stable-973f911f55a0e510dd6db8bbb29cd82ff138d3c0.tar.gz
linux-stable-973f911f55a0e510dd6db8bbb29cd82ff138d3c0.tar.bz2
linux-stable-973f911f55a0e510dd6db8bbb29cd82ff138d3c0.zip
Remove execution domain support
All users of exec_domain are gone, now we can get rid of that abandoned feature. To not break existing userspace we keep a dummy /proc/execdomains file which will always contain "0-0 Linux [kernel]". Signed-off-by: Richard Weinberger <richard@nod.at>
Diffstat (limited to 'kernel/fork.c')
-rw-r--r--kernel/fork.c4
1 files changed, 0 insertions, 4 deletions
diff --git a/kernel/fork.c b/kernel/fork.c
index cf65139615a0..f2c1e7352298 100644
--- a/kernel/fork.c
+++ b/kernel/fork.c
@@ -1279,9 +1279,6 @@ static struct task_struct *copy_process(unsigned long clone_flags,
if (nr_threads >= max_threads)
goto bad_fork_cleanup_count;
- if (!try_module_get(task_thread_info(p)->exec_domain->module))
- goto bad_fork_cleanup_count;
-
delayacct_tsk_init(p); /* Must remain after dup_task_struct() */
p->flags &= ~(PF_SUPERPRIV | PF_WQ_WORKER);
p->flags |= PF_FORKNOEXEC;
@@ -1590,7 +1587,6 @@ bad_fork_cleanup_threadgroup_lock:
if (clone_flags & CLONE_THREAD)
threadgroup_change_end(current);
delayacct_tsk_free(p);
- module_put(task_thread_info(p)->exec_domain->module);
bad_fork_cleanup_count:
atomic_dec(&p->cred->user->processes);
exit_creds(p);