Register `setreuid` system call to syscall_shim library.
Signed-off-by: Sergiu Moga <sergiu.moga@protonmail.com>
Reviewed-by: Mocanu Viorel Gabriel <gabi.mocanu98@gmail.com>
Tested-by: Unikraft CI <monkey@unikraft.io>
GitHub-Pull-Request: #114
UK_PROVIDED_SYSCALLS-$(CONFIG_LIBPOSIX_USER) += getgroups-2
UK_PROVIDED_SYSCALLS-$(CONFIG_LIBPOSIX_USER) += getresgid-3
UK_PROVIDED_SYSCALLS-$(CONFIG_LIBPOSIX_USER) += setgid-1
+UK_PROVIDED_SYSCALLS-$(CONFIG_LIBPOSIX_USER) += setreuid-2
seteuid
getresuid
setresuid
-setreuid
setpwent
endpwent
getpwnam_r
getresgid
uk_syscall_e_getresgid
uk_syscall_r_getresgid
+setreuid
+uk_syscall_e_setreuid
+uk_syscall_r_setreuid
return 0;
}
-int setreuid(uid_t ruid __unused, uid_t euid __unused)
+UK_SYSCALL_R_DEFINE(int, setreuid, uid_t, ruid, uid_t, euid)
{
return 0;
}