]> xenbits.xensource.com Git - unikraft/unikraft.git/commitdiff
lib/vfscore: Register `fchown` to syscall_shim
authorSergiu Moga <sergiu.moga@protonmail.com>
Tue, 16 Mar 2021 21:13:52 +0000 (23:13 +0200)
committerUnikraft <monkey@unikraft.io>
Sun, 16 May 2021 10:17:46 +0000 (10:17 +0000)
Register `fchown` system call to syscall_shim library.

Signed-off-by: Sergiu Moga <sergiu.moga@protonmail.com>
Reviewed-by: Catalin Puscoci <catalinpuscoci@protonmail.com>
Tested-by: Unikraft CI <monkey@unikraft.io>
GitHub-Pull-Request: #156

lib/vfscore/Makefile.uk
lib/vfscore/exportsyms.uk
lib/vfscore/main.c

index d78c13f1c9554feae63b23f065058d00a153d170..f317270f0535fde40eaedd08097aa8a534208b8f 100644 (file)
@@ -62,3 +62,4 @@ UK_PROVIDED_SYSCALLS-$(CONFIG_LIBVFSCORE) += mount-5
 UK_PROVIDED_SYSCALLS-$(CONFIG_LIBVFSCORE) += ioctl-3
 UK_PROVIDED_SYSCALLS-$(CONFIG_LIBVFSCORE) += statfs-2
 UK_PROVIDED_SYSCALLS-$(CONFIG_LIBVFSCORE) += fstatfs-2
+UK_PROVIDED_SYSCALLS-$(CONFIG_LIBVFSCORE) += fchown-3
index 49b0760dc4f445d5c3d1091ee698b8e60c0179f4..6952056affe9e7af5c5890f6b094c1cde800663c 100644 (file)
@@ -49,6 +49,8 @@ fchmod
 uk_syscall_e_fchmod
 uk_syscall_r_fchmod
 fchown
+uk_syscall_e_fchown
+uk_syscall_r_fchown
 dup
 dup2
 uk_syscall_e_dup2
index 0ecad74eeecd5a222b2372df788f745b994207d3..a57cc12547b5be9b653d5b20f159be02df20918c 100644 (file)
@@ -2230,7 +2230,7 @@ UK_SYSCALL_R_DEFINE(int, fchmod, int, fd, mode_t, mode)
 UK_TRACEPOINT(trace_vfs_fchown, "\"%d\" %d %d", int, uid_t, gid_t);
 UK_TRACEPOINT(trace_vfs_fchown_ret, "");
 
-int fchown(int fd __unused, uid_t owner __unused, gid_t group __unused)
+UK_SYSCALL_R_DEFINE(int, fchown, int, fd, uid_t, owner, gid_t, group)
 {
        trace_vfs_fchown(fd, owner, group);
        UK_WARN_STUBBED();