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

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

index 69146ad5518d71f7ca2774c10339ddd22d2d6640..493fb159dc583614d8899405d556cd6d663b6516 100644 (file)
@@ -16,3 +16,4 @@ 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
+UK_PROVIDED_SYSCALLS-$(CONFIG_LIBPOSIX_USER) += setreuid-2
index ee5b6359e07dfd5397851bb0b80ba202b9fe1fba..6d9986b073873754a4fc55f8528febbe6b5942b2 100644 (file)
@@ -61,7 +61,6 @@ uk_syscall_r_getpgrp
 seteuid
 getresuid
 setresuid
-setreuid
 setpwent
 endpwent
 getpwnam_r
@@ -82,3 +81,6 @@ uk_syscall_r_getgroups
 getresgid
 uk_syscall_e_getresgid
 uk_syscall_r_getresgid
+setreuid
+uk_syscall_e_setreuid
+uk_syscall_r_setreuid
index dd913f3b483bc30e5d23ff30ef9a066764c07209..4d3983995db7303c47ab9f53b8ef0c7cb2f8226c 100644 (file)
@@ -118,7 +118,7 @@ int setresuid(uid_t ruid __unused, uid_t euid __unused, uid_t suid __unused)
        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;
 }