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();