]> xenbits.xensource.com Git - unikraft/unikraft.git/commitdiff
lib/posix-user: Register `setgid` to syscall_shim
authorSergiu Moga <sergiu.moga@protonmail.com>
Fri, 29 Jan 2021 16:45:47 +0000 (18:45 +0200)
committerUnikraft <monkey@unikraft.io>
Sat, 15 May 2021 11:32:13 +0000 (11:32 +0000)
Register `setgid` 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: #113

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

index c78705fa3a79dd7a1e394de821a038612e70f337..69146ad5518d71f7ca2774c10339ddd22d2d6640 100644 (file)
@@ -15,3 +15,4 @@ UK_PROVIDED_SYSCALLS-$(CONFIG_LIBPOSIX_USER) += setfsgid-1
 UK_PROVIDED_SYSCALLS-$(CONFIG_LIBPOSIX_USER) += setfsuid-1
 UK_PROVIDED_SYSCALLS-$(CONFIG_LIBPOSIX_USER) += getgroups-2
 UK_PROVIDED_SYSCALLS-$(CONFIG_LIBPOSIX_USER) += getresgid-3
+UK_PROVIDED_SYSCALLS-$(CONFIG_LIBPOSIX_USER) += setgid-1
index e87ec545e146fc7c050f669ad7bf3f98ecac91d0..ee5b6359e07dfd5397851bb0b80ba202b9fe1fba 100644 (file)
@@ -14,6 +14,8 @@ uk_syscall_r_getuid
 getpwuid
 getgrnam
 setgid
+uk_syscall_e_setgid
+uk_syscall_r_setgid
 setuid
 uk_syscall_e_setuid
 uk_syscall_r_setuid
index 9b5b1c43efadb6395eeb9abc31ec571534d2e688..dd913f3b483bc30e5d23ff30ef9a066764c07209 100644 (file)
@@ -209,7 +209,7 @@ UK_SYSCALL_R_DEFINE(gid_t, getgid)
        return 0;
 }
 
-int setgid(gid_t gid __unused)
+UK_SYSCALL_R_DEFINE(int, setgid, gid_t, gid)
 {
        return 0;
 }