Skip to content
Snippets Groups Projects
Commit 78c5e1c6 authored by Jeremy Soller's avatar Jeremy Soller
Browse files

Enter null namespace for redoxfs

parent 40e2a3e2
No related branches found
No related tags found
No related merge requests found
extern crate spin; extern crate spin;
use syscall;
use syscall::{Packet, Scheme}; use syscall::{Packet, Scheme};
use std::fs::File; use std::fs::File;
use std::io::{self, Read, Write}; use std::io::{self, Read, Write};
...@@ -19,6 +20,8 @@ pub fn mount<D: Disk, P: AsRef<Path>, F: FnMut()>(filesystem: FileSystem<D>, mou ...@@ -19,6 +20,8 @@ pub fn mount<D: Disk, P: AsRef<Path>, F: FnMut()>(filesystem: FileSystem<D>, mou
callback(); callback();
syscall::setrens(0, 0).expect("redoxfs: failed to enter null namespace");
let scheme = FileScheme::new(format!("{}", mountpoint.display()), filesystem); let scheme = FileScheme::new(format!("{}", mountpoint.display()), filesystem);
loop { loop {
let mut packet = Packet::default(); let mut packet = Packet::default();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment