Fixed FileSystem createdir when parent_inode is an ArcDirectory (#3737)

This commit is contained in:
ptitSeb
2023-04-03 21:37:12 +02:00
committed by GitHub
parent 5a8e1e33d8
commit 4a318306f2

View File

@ -605,8 +605,8 @@ impl FileSystemInner {
Some(Node::Directory(DirectoryNode { .. })) => { Some(Node::Directory(DirectoryNode { .. })) => {
Ok(InodeResolution::Found(inode_of_parent)) Ok(InodeResolution::Found(inode_of_parent))
} }
Some(Node::ArcDirectory(ArcDirectoryNode { .. })) => { Some(Node::ArcDirectory(ArcDirectoryNode { fs, path, .. })) => {
Ok(InodeResolution::Found(inode_of_parent)) Ok(InodeResolution::Redirect(fs.clone(), path.clone()))
} }
_ => Err(FsError::BaseNotDirectory), _ => Err(FsError::BaseNotDirectory),
} }