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
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
uk_syscall_e_lstat
uk_syscall_r_lstat
lchown
+uk_syscall_e_lchown
+uk_syscall_r_lchown
openat
opendir
readdir
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;