diff --git a/src/header/unistd/mod.rs b/src/header/unistd/mod.rs index 449128ab43e4c7a1b1cc6c32b97ca7fca870af2b..22a68767bc0d51fafceca8e8f0dc8a5a77de1c0a 100644 --- a/src/header/unistd/mod.rs +++ b/src/header/unistd/mod.rs @@ -88,9 +88,14 @@ pub unsafe extern "C" fn chdir(path: *const c_char) -> c_int { Sys::chdir(path) } -// #[no_mangle] +#[no_mangle] pub extern "C" fn chroot(path: *const c_char) -> c_int { - unimplemented!(); + // TODO: Implement + unsafe { + platform::errno = crate::header::errno::EPERM; + } + + -1 } #[no_mangle]