cred: setting and getting ids

This commit is contained in:
Matheus
2024-08-16 20:02:12 -03:00
parent 8045dd3de6
commit da9c40b054
13 changed files with 256 additions and 63 deletions
+12
View File
@@ -0,0 +1,12 @@
#include <kernel/abi.h>
#include <kernel/syscalls.h>
#include <kernel/cred.h>
syscallret_t syscall_setresuid(context_t *, uid_t uid, uid_t euid, uid_t suid) {
syscallret_t ret;
ret.errno = cred_setuids(&_cpu()->thread->proc->cred, uid, euid, suid);
ret.ret = ret.errno ? -1 : 0;
return ret;
}