From cae1402f5a570629b55c44aec7ada10876972504 Mon Sep 17 00:00:00 2001 From: Ian Douglas Scott Date: Sat, 15 Jul 2017 07:01:21 -0700 Subject: [PATCH] Do not fail due to file permissions on creation Matches Posix. --- mount/redox/scheme.rs | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/mount/redox/scheme.rs b/mount/redox/scheme.rs index 314d9934b2..3ef5a9de5c 100644 --- a/mount/redox/scheme.rs +++ b/mount/redox/scheme.rs @@ -269,16 +269,6 @@ impl Scheme for FileScheme { node.1.gid = gid; fs.write_at(node.0, &node.1)?; - if (flags & O_ACCMODE == O_RDONLY || flags & O_ACCMODE == O_RDWR) && ! node.1.permission(uid, gid, Node::MODE_READ) { - // println!("file not readable {:o}", node.1.mode); - return Err(Error::new(EACCES)); - } - - if (flags & O_ACCMODE == O_WRONLY || flags & O_ACCMODE == O_RDWR) && ! node.1.permission(uid, gid, Node::MODE_WRITE) { - // println!("file not writable {:o}", node.1.mode); - return Err(Error::new(EACCES)); - } - if dir { Box::new(DirResource::new(path.to_string(), node.0, Vec::new())) } else {