Merge pull request #133 from arihant2math/fix-fstat-on-char-device

This commit is contained in:
Matthew Leach
2026-01-06 19:38:14 +00:00
committed by GitHub

View File

@@ -399,10 +399,16 @@ impl VFS {
.find_char_driver(char_dev_descriptor.major)
.ok_or(FsError::NoDevice)?;
Ok(char_driver
let mut open_file = char_driver
.get_device(char_dev_descriptor.minor)
.ok_or(FsError::NoDevice)?
.open(flags)?)
.open(flags)?;
if let Some(of) = Arc::get_mut(&mut open_file) {
of.update(target_inode, path.to_owned());
}
Ok(open_file)
}
FileType::Fifo => todo!(),
FileType::Socket => todo!(),