]> xenbits.xensource.com Git - unikraft/unikraft.git/commitdiff
lib/posix-user: Register `setresuid` to syscall_shim
authorSergiu Moga <sergiu.moga@protonmail.com>
Fri, 29 Jan 2021 17:51:44 +0000 (19:51 +0200)
committerUnikraft <monkey@unikraft.io>
Sat, 15 May 2021 16:38:45 +0000 (16:38 +0000)
Register `setresuid` system call to syscall_shim library.

Signed-off-by: Sergiu Moga <sergiu.moga@protonmail.com>
Reviewed-by: Paul-Sebastian Ungureanu <ungureanupaulsebastian@gmail.com>
Tested-by: Unikraft CI <monkey@unikraft.io>
GitHub-Pull-Request: #118

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

index abd6d331cc4c3bdcdb380610f8dfb95eef92ab06..b4b431dd0da75f5e45bec273a9ff800998010c4e 100644 (file)
@@ -20,3 +20,4 @@ UK_PROVIDED_SYSCALLS-$(CONFIG_LIBPOSIX_USER) += setreuid-2
 UK_PROVIDED_SYSCALLS-$(CONFIG_LIBPOSIX_USER) += setregid-2
 UK_PROVIDED_SYSCALLS-$(CONFIG_LIBPOSIX_USER) += setgroups-2
 UK_PROVIDED_SYSCALLS-$(CONFIG_LIBPOSIX_USER) += capget-2
+UK_PROVIDED_SYSCALLS-$(CONFIG_LIBPOSIX_USER) += setresuid-3
index ae3145a35081c6b6bf7a27d700301e3196328c71..567b56717e501c5bee929b224a3d2b4f52cc8dce 100644 (file)
@@ -63,7 +63,6 @@ uk_syscall_e_getpgrp
 uk_syscall_r_getpgrp
 seteuid
 getresuid
-setresuid
 setpwent
 endpwent
 getpwnam_r
@@ -92,3 +91,6 @@ uk_syscall_r_setregid
 setgroups
 uk_syscall_e_setgroups
 uk_syscall_r_setgroups
+setresuid
+uk_syscall_e_setresuid
+uk_syscall_r_setresuid
index b6f4ecad37e4f8df318d11ffb2e823317151128d..baeeeab61313973efb025e76276c7df2a5a83dc2 100644 (file)
@@ -113,7 +113,7 @@ int getresuid(uid_t *ruid __unused, uid_t *euid __unused, uid_t *suid __unused)
        return 0;
 }
 
-int setresuid(uid_t ruid __unused, uid_t euid __unused, uid_t suid __unused)
+UK_SYSCALL_R_DEFINE(int, setresuid, uid_t, ruid, uid_t, euid, uid_t, suid)
 {
        return 0;
 }