From 819cd35193dadc7a83e2795c0501e9f95df41924 Mon Sep 17 00:00:00 2001 From: David Quigley Date: Fri, 23 Jun 2006 02:04:00 -0700 Subject: [PATCH] --- yaml --- r: 28957 b: refs/heads/master c: 22fb52dd736a62e24c44c50739007496265dc38c h: refs/heads/master i: 28955: 6bf30db3e14cd18be292d0a5fa2d8dadbb25c787 v: v3 --- [refs] | 2 +- trunk/kernel/cpuset.c | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index ba33aaa7d8a0..685cd6e9d600 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: e7834f8fccd791225a1cf91c2c3e740ad8e2e145 +refs/heads/master: 22fb52dd736a62e24c44c50739007496265dc38c diff --git a/trunk/kernel/cpuset.c b/trunk/kernel/cpuset.c index 77f45ffd5ea1..b602f73fb38d 100644 --- a/trunk/kernel/cpuset.c +++ b/trunk/kernel/cpuset.c @@ -41,6 +41,7 @@ #include #include #include +#include #include #include #include @@ -1177,6 +1178,7 @@ static int attach_task(struct cpuset *cs, char *pidbuf, char **ppathbuf) cpumask_t cpus; nodemask_t from, to; struct mm_struct *mm; + int retval; if (sscanf(pidbuf, "%d", &pid) != 1) return -EIO; @@ -1205,6 +1207,12 @@ static int attach_task(struct cpuset *cs, char *pidbuf, char **ppathbuf) get_task_struct(tsk); } + retval = security_task_setscheduler(tsk, 0, NULL); + if (retval) { + put_task_struct(tsk); + return retval; + } + mutex_lock(&callback_mutex); task_lock(tsk);