summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_cpuset.c
diff options
context:
space:
mode:
authorbz <bz@FreeBSD.org>2008-06-29 17:58:16 +0000
committerbz <bz@FreeBSD.org>2008-06-29 17:58:16 +0000
commit103613ceb8c16d04226de8ddb4127011e7ccec2e (patch)
treee523d59d33e4663a538aca017048099a5e0b96da /sys/kern/kern_cpuset.c
parent7b38a318a44fcf3fe1c18946c7c242ee9c3fd7d4 (diff)
downloadFreeBSD-src-103613ceb8c16d04226de8ddb4127011e7ccec2e.zip
FreeBSD-src-103613ceb8c16d04226de8ddb4127011e7ccec2e.tar.gz
Add a new priv 'PRIV_SCHED_CPUSET' to check if manipulating cpusets is
allowed and replace the suser() call. Do not allow it in jails. Reviewed by: rwatson
Diffstat (limited to 'sys/kern/kern_cpuset.c')
-rw-r--r--sys/kern/kern_cpuset.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/kern/kern_cpuset.c b/sys/kern/kern_cpuset.c
index 1a2495e..8c434fd 100644
--- a/sys/kern/kern_cpuset.c
+++ b/sys/kern/kern_cpuset.c
@@ -292,7 +292,7 @@ cpuset_modify(struct cpuset *set, cpuset_t *mask)
struct cpuset *root;
int error;
- error = suser(curthread);
+ error = priv_check(curthread, PRIV_SCHED_CPUSET);
if (error)
return (error);
/*
OpenPOWER on IntegriCloud