proc: add LSM hook checks to /proc/<tid>/timerslack_ns
[cascardo/linux.git] / fs / proc / base.c
index 248f008..ebccdc1 100644 (file)
@@ -2285,6 +2285,12 @@ static ssize_t timerslack_ns_write(struct file *file, const char __user *buf,
                goto out;
        }
 
+       err = security_task_setscheduler(p);
+       if (err) {
+               count = err;
+               goto out;
+       }
+
        task_lock(p);
        if (slack_ns == 0)
                p->timer_slack_ns = p->default_timer_slack_ns;
@@ -2313,6 +2319,10 @@ static int timerslack_ns_show(struct seq_file *m, void *v)
                goto out;
        }
 
+       err = security_task_getscheduler(p);
+       if (err)
+               goto out;
+
        task_lock(p);
        seq_printf(m, "%llu\n", p->timer_slack_ns);
        task_unlock(p);