diff options
| author | Kimplul <kimi.h.kuparinen@gmail.com> | 2022-11-21 14:02:17 +0200 |
|---|---|---|
| committer | Kimplul <kimi.h.kuparinen@gmail.com> | 2022-11-21 14:02:17 +0200 |
| commit | 62d395d206171fdaf3fa62c495633990198db6c4 (patch) | |
| tree | bed68b4a0fd5ff5897f78418fd3527eb05c72ec9 /common/uapi/conf.c | |
| parent | d312c853a8c9e6e2fd457fa5f840e65a9a738e7d (diff) | |
| download | kmi-62d395d206171fdaf3fa62c495633990198db6c4.tar.gz kmi-62d395d206171fdaf3fa62c495633990198db6c4.zip | |
possible optimisations
Diffstat (limited to 'common/uapi/conf.c')
| -rw-r--r-- | common/uapi/conf.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/common/uapi/conf.c b/common/uapi/conf.c index dcba6a3..c405e2e 100644 --- a/common/uapi/conf.c +++ b/common/uapi/conf.c @@ -35,9 +35,8 @@ enum conf_param { * @param param Parameter to read. * @return \ref OK and parameter value. */ -SYSCALL_DEFINE1(conf_get)(sys_arg_t param) +SYSCALL_DEFINE1(conf_get)(struct tcb *t, sys_arg_t param) { - struct tcb *t = cur_tcb(); if (!has_cap(t->caps, CAP_CONF)) return SYS_RET1(ERR_PERM); @@ -71,9 +70,8 @@ SYSCALL_DEFINE1(conf_get)(sys_arg_t param) * @param val Value to set \c param to. * @return \ref OK and \c 0. */ -SYSCALL_DEFINE2(conf_set)(sys_arg_t param, sys_arg_t val) +SYSCALL_DEFINE2(conf_set)(struct tcb *t, sys_arg_t param, sys_arg_t val) { - struct tcb *t = cur_tcb(); if (!has_cap(t->caps, CAP_CONF)) return SYS_RET1(ERR_PERM); @@ -110,9 +108,8 @@ SYSCALL_DEFINE2(conf_set)(sys_arg_t param, sys_arg_t val) * @return \ref ERR_INVAL and \c 0 if incorrect poweroff \c type give, otherwise * does not return. */ -SYSCALL_DEFINE1(poweroff)(sys_arg_t type) +SYSCALL_DEFINE1(poweroff)(struct tcb *t, sys_arg_t type) { - struct tcb *t = cur_tcb(); if (!(has_cap(t->caps, CAP_POWER))) return SYS_RET1(ERR_PERM); |
