diff --git a/mount/main.rs b/mount/main.rs index 11bdd882424fd8be3707c8cf67577cbe4a94ea16..8bb7546f9382a584991b8ad3be7a06166f180c3a 100644 --- a/mount/main.rs +++ b/mount/main.rs @@ -32,11 +32,12 @@ fn fork() -> isize { #[cfg(unix)] fn pipe(pipes: &mut [i32; 2]) -> isize { - unsafe { libc::pipe2(pipes.as_mut_ptr(), 0) as isize } + unsafe { libc::pipe(pipes.as_mut_ptr()) as isize } } #[cfg(all(unix, target_os = "macos"))] fn mount<P: AsRef<Path>>(filesystem: redoxfs::FileSystem, mountpoint: &P, mut write: File) { + use std::ffi::OsStr; use std::io::Write; let _ = write.write(&[0]);