]> xenbits.xensource.com Git - unikraft/unikraft.git/commitdiff
lib/vfscore: Register `lchown` to syscall_shim
authorSergiu Moga <sergiu.moga@protonmail.com>
Tue, 16 Mar 2021 21:20:16 +0000 (23:20 +0200)
committerUnikraft <monkey@unikraft.io>
Sun, 16 May 2021 11:48:57 +0000 (11:48 +0000)
Register `lchown` 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: #157

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

index f317270f0535fde40eaedd08097aa8a534208b8f..cc2909dc1562015126fbcf929f6edc342f0da525 100644 (file)
@@ -63,3 +63,4 @@ 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
+UK_PROVIDED_SYSCALLS-$(CONFIG_LIBVFSCORE) += lchown-3
index 6952056affe9e7af5c5890f6b094c1cde800663c..7b2fc8448abf43a475e5bcffc176a7809bcc9bdb 100644 (file)
@@ -84,6 +84,8 @@ lstat
 uk_syscall_e_lstat
 uk_syscall_r_lstat
 lchown
+uk_syscall_e_lchown
+uk_syscall_r_lchown
 openat
 opendir
 readdir
index a57cc12547b5be9b653d5b20f159be02df20918c..0bf570e8746d22ab8033e6950303aa81301dbfdf 100644 (file)
@@ -2244,7 +2244,7 @@ int chown(const char *path __unused, uid_t owner __unused, gid_t group __unused)
        return 0;
 }
 
-int lchown(const char *path __unused, uid_t owner __unused, gid_t group __unused)
+UK_SYSCALL_R_DEFINE(int, lchown, const char*, path, uid_t, owner, gid_t, group)
 {
        UK_WARN_STUBBED();
        return 0;