Files
2025-08-20 22:00:25 -03:00

14 lines
324 B
C

#include <kernel/abi.h>
#include <kernel/syscalls.h>
#include <kernel/cred.h>
#include <arch/cpu.h>
syscallret_t syscall_setresgid(context_t *, gid_t gid, gid_t egid, gid_t sgid) {
syscallret_t ret;
ret.errno = cred_setgids(&current_thread()->proc->cred, gid, egid, sgid);
ret.ret = ret.errno ? -1 : 0;
return ret;
}