Forbid creating a directory in sysfs

This commit is contained in:
Chen Chengjun 2025-07-17 03:24:47 +00:00 committed by Tate, Hongliang Tian
parent 16292742d2
commit df69af324e
1 changed files with 6 additions and 1 deletions

View File

@ -7,8 +7,9 @@ use ostd::sync::RwLock;
use crate::{
fs::utils::{
systree_inode::{SysTreeInodeTy, SysTreeNodeKind},
FileSystem, Inode, InodeMode, Metadata,
FileSystem, Inode, InodeMode, InodeType, Metadata,
},
prelude::*,
Result,
};
@ -81,4 +82,8 @@ impl Inode for SysFsInode {
fn fs(&self) -> Arc<dyn FileSystem> {
super::singleton().clone()
}
fn create(&self, _name: &str, _type_: InodeType, _mode: InodeMode) -> Result<Arc<dyn Inode>> {
Err(Error::new(Errno::EPERM))
}
}