diff --git a/kernel-src/sys/syscalls/nice.c b/kernel-src/sys/syscalls/nice.c index d59e383b..a43fd64c 100644 --- a/kernel-src/sys/syscalls/nice.c +++ b/kernel-src/sys/syscalls/nice.c @@ -1,15 +1,12 @@ #include #include +#include #include syscallret_t syscall_nice(context_t *, int nice) { syscallret_t ret; - - if (nice < 0) { - - } - + ret.errno = nice < 0 ? auth_process_check(¤t_thread()->proc->cred, AUTH_ACTIONS_PROCESS_NICE, NULL) : 0; current_thread()->proc->nice = max(min(current_thread()->proc->nice + nice, SCHED_NICE_MAX), SCHED_NICE_MIN); ret.ret = current_thread()->proc->nice;