diff --git a/src/scheme/sys/mod.rs b/src/scheme/sys/mod.rs index 3af0588930ac84ce654c89c08e591981b868d9a9..3cc4d59402d9b3fecb3908300debf85ba8c4e056 100644 --- a/src/scheme/sys/mod.rs +++ b/src/scheme/sys/mod.rs @@ -85,9 +85,10 @@ impl Scheme for SysScheme { for entry in self.files.iter() { if entry.0 == &path_trimmed.as_bytes() { let id = self.next_id.fetch_add(1, Ordering::SeqCst); + let data = entry.1()?; self.handles.write().insert(id, Handle { path: entry.0, - data: entry.1()?, + data: data, mode: MODE_FILE | 0o444, seek: 0 });