diff --git a/src/mount/redox/mod.rs b/src/mount/redox/mod.rs index 5ca0f55c298bd0c347bd22a19f8e9513e7ad6c4c..c4e004e9fb935f0a0c0ad0ee08bdf37314d81980 100644 --- a/src/mount/redox/mod.rs +++ b/src/mount/redox/mod.rs @@ -1,5 +1,6 @@ extern crate spin; +use syscall; use syscall::{Packet, Scheme}; use std::fs::File; use std::io::{self, Read, Write}; @@ -19,6 +20,8 @@ pub fn mount<D: Disk, P: AsRef<Path>, F: FnMut()>(filesystem: FileSystem<D>, mou callback(); + syscall::setrens(0, 0).expect("redoxfs: failed to enter null namespace"); + let scheme = FileScheme::new(format!("{}", mountpoint.display()), filesystem); loop { let mut packet = Packet::default();