X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=fs%2Fioprio.c;h=7fa76ed53c10333cfd703c97eb1fb25669985e12;hb=201ce85946504ea0e6bd9a365de26684b437121e;hp=d1c1f2b2c9da9796affc6be18b8793489b9f2873;hpb=729c80c6ffd7633210a09d4b55fdfab3c8d1866b;p=linux-2.6 diff --git a/fs/ioprio.c b/fs/ioprio.c index d1c1f2b2c9..7fa76ed53c 100644 --- a/fs/ioprio.c +++ b/fs/ioprio.c @@ -22,15 +22,23 @@ #include #include #include +#include +#include +#include static int set_task_ioprio(struct task_struct *task, int ioprio) { + int err; struct io_context *ioc; if (task->uid != current->euid && task->uid != current->uid && !capable(CAP_SYS_NICE)) return -EPERM; + err = security_task_setioprio(task, ioprio); + if (err) + return err; + task_lock(task); task->ioprio = ioprio;