Register `getgroups` 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: #116
UK_PROVIDED_SYSCALLS-$(CONFIG_LIBPOSIX_USER) += capset-2
UK_PROVIDED_SYSCALLS-$(CONFIG_LIBPOSIX_USER) += setfsgid-1
UK_PROVIDED_SYSCALLS-$(CONFIG_LIBPOSIX_USER) += setfsuid-1
+UK_PROVIDED_SYSCALLS-$(CONFIG_LIBPOSIX_USER) += getgroups-2
setgrent
endgrent
getgrent
+getgroups
+uk_syscall_e_getgroups
+uk_syscall_r_getgroups
return 0;
}
-int getgroups(int size __unused, gid_t list[] __unused)
+UK_SYSCALL_R_DEFINE(int, getgroups, int, size, gid_t*, list)
{
return 0;
}