Register `setgroups` 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: #117
UK_PROVIDED_SYSCALLS-$(CONFIG_LIBPOSIX_USER) += setgid-1
UK_PROVIDED_SYSCALLS-$(CONFIG_LIBPOSIX_USER) += setreuid-2
UK_PROVIDED_SYSCALLS-$(CONFIG_LIBPOSIX_USER) += setregid-2
+UK_PROVIDED_SYSCALLS-$(CONFIG_LIBPOSIX_USER) += setgroups-2
setresgid
setregid
getgroups
-setgroups
getgrnam_r
setgrent
endgrent
setregid
uk_syscall_e_setregid
uk_syscall_r_setregid
+setgroups
+uk_syscall_e_setgroups
+uk_syscall_r_setgroups
return 0;
}
-int setgroups(size_t size __unused, const gid_t *list __unused)
+UK_SYSCALL_R_DEFINE(int, setgroups, size_t, size, const gid_t*, list)
{
return 0;
}