diff --git a/src/mount/redox/resource.rs b/src/mount/redox/resource.rs index 992722f722..d2ada576c5 100644 --- a/src/mount/redox/resource.rs +++ b/src/mount/redox/resource.rs @@ -493,7 +493,7 @@ impl Resource for FileResource { let fmap_info = fmaps .get_mut(&self.node_ptr.id()) .ok_or(Error::new(EBADFD))?; - + if !fmap_info.in_use() { // Notify filesystem of open tx.on_open_node(self.node_ptr)?; diff --git a/src/mount/redox/scheme.rs b/src/mount/redox/scheme.rs index 1cda78f925..65a5fb7006 100644 --- a/src/mount/redox/scheme.rs +++ b/src/mount/redox/scheme.rs @@ -347,7 +347,8 @@ impl<'sock, D: Disk> FileScheme<'sock, D> { let node_ptr = resource.node_ptr(); { - let fmap_info = self.fmap + let fmap_info = self + .fmap .entry(node_ptr.id()) .or_insert_with(FileMmapInfo::new); if !fmap_info.in_use() { @@ -1062,7 +1063,8 @@ impl<'sock, D: Disk> SchemeSync for FileScheme<'sock, D> { let node_ptr = resource.node_ptr(); { - let fmap_info = self.fmap + let fmap_info = self + .fmap .entry(node_ptr.id()) .or_insert_with(FileMmapInfo::new); if !fmap_info.in_use() {