Register `chroot` system call to syscall_shim library.
Signed-off-by: Sergiu Moga <sergiu.moga@protonmail.com>
Reviewed-by: Laurentiu Barbulescu <lrbarbulescu@gmail.com>
Tested-by: Unikraft CI <monkey@unikraft.io>
GitHub-Pull-Request: #158
UK_PROVIDED_SYSCALLS-$(CONFIG_LIBVFSCORE) += pipe2-2
UK_PROVIDED_SYSCALLS-$(CONFIG_LIBVFSCORE) += symlink-2
UK_PROVIDED_SYSCALLS-$(CONFIG_LIBVFSCORE) += unlink-1
+UK_PROVIDED_SYSCALLS-$(CONFIG_LIBVFSCORE) += chroot-1
uk_syscall_e_chown
uk_syscall_r_chown
chroot
+uk_syscall_e_chroot
+uk_syscall_r_chroot
chdir
uk_syscall_e_chdir
uk_syscall_r_chdir
return 0;
}
-int chroot(const char *path __unused)
+UK_SYSCALL_R_DEFINE(int, chroot, const char*, path)
{
UK_WARN_STUBBED();
- errno = ENOSYS;
- return -1;
+ return -ENOSYS;
}
static struct task _main_task_impl;