From 78c5e1c6d26657eff9d7e97a979d4524f718ab63 Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Sat, 20 Jan 2018 19:37:06 -0700 Subject: [PATCH] Enter null namespace for redoxfs --- src/mount/redox/mod.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/mount/redox/mod.rs b/src/mount/redox/mod.rs index 5ca0f55c29..c4e004e9fb 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, F: FnMut()>(filesystem: FileSystem, 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();