aboutsummaryrefslogtreecommitdiffstats
path: root/security/selinux/hooks.c
diff options
context:
space:
mode:
Diffstat (limited to 'security/selinux/hooks.c')
-rw-r--r--security/selinux/hooks.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/security/selinux/hooks.c b/security/selinux/hooks.c
index 093efba4d9b6..9dcf298921d4 100644
--- a/security/selinux/hooks.c
+++ b/security/selinux/hooks.c
@@ -2645,6 +2645,11 @@ static int selinux_task_setnice(struct task_struct *p, int nice)
2645 return task_has_perm(current,p, PROCESS__SETSCHED); 2645 return task_has_perm(current,p, PROCESS__SETSCHED);
2646} 2646}
2647 2647
2648static int selinux_task_setioprio(struct task_struct *p, int ioprio)
2649{
2650 return task_has_perm(current, p, PROCESS__SETSCHED);
2651}
2652
2648static int selinux_task_setrlimit(unsigned int resource, struct rlimit *new_rlim) 2653static int selinux_task_setrlimit(unsigned int resource, struct rlimit *new_rlim)
2649{ 2654{
2650 struct rlimit *old_rlim = current->signal->rlim + resource; 2655 struct rlimit *old_rlim = current->signal->rlim + resource;
@@ -4383,6 +4388,7 @@ static struct security_operations selinux_ops = {
4383 .task_getsid = selinux_task_getsid, 4388 .task_getsid = selinux_task_getsid,
4384 .task_setgroups = selinux_task_setgroups, 4389 .task_setgroups = selinux_task_setgroups,
4385 .task_setnice = selinux_task_setnice, 4390 .task_setnice = selinux_task_setnice,
4391 .task_setioprio = selinux_task_setioprio,
4386 .task_setrlimit = selinux_task_setrlimit, 4392 .task_setrlimit = selinux_task_setrlimit,
4387 .task_setscheduler = selinux_task_setscheduler, 4393 .task_setscheduler = selinux_task_setscheduler,
4388 .task_getscheduler = selinux_task_getscheduler, 4394 .task_getscheduler = selinux_task_getscheduler,