]> xenbits.xensource.com Git - unikraft/unikraft.git/commitdiff
lib/posix-user: Register `setgroups` to syscall_shim
authorSergiu Moga <sergiu.moga@protonmail.com>
Fri, 29 Jan 2021 17:46:53 +0000 (19:46 +0200)
committerUnikraft <monkey@unikraft.io>
Sat, 15 May 2021 13:36:18 +0000 (13:36 +0000)
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

lib/posix-user/Makefile.uk
lib/posix-user/exportsyms.uk
lib/posix-user/user.c

index d80c3fbfafd37b2dfb3f2cb77de18ba0b8fd42c2..47e915b3b54f44860e1b7c3b9cbb88c5b0287c4a 100644 (file)
@@ -18,3 +18,4 @@ UK_PROVIDED_SYSCALLS-$(CONFIG_LIBPOSIX_USER) += getresgid-3
 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
index 539cc474607bead949ac9d3ceac2d02c973f4926..0912cd7ea2fda165b16854dc02a8929aba16cac3 100644 (file)
@@ -70,7 +70,6 @@ setegid
 setresgid
 setregid
 getgroups
-setgroups
 getgrnam_r
 setgrent
 endgrent
@@ -87,3 +86,6 @@ uk_syscall_r_setreuid
 setregid
 uk_syscall_e_setregid
 uk_syscall_r_setregid
+setgroups
+uk_syscall_e_setgroups
+uk_syscall_r_setgroups
index e582135bd2039289a6804cfc24089dfe27e6e78e..14bde3ecb82211eda5c55b695cfd3469c22f4540 100644 (file)
@@ -267,7 +267,7 @@ UK_SYSCALL_R_DEFINE(int, getgroups, int, size, gid_t*, list)
        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;
 }