mirror of
https://github.com/RGBCube/serenity
synced 2025-05-18 11:05:06 +00:00
Kernel/DevFS: Add the ability to remove device nodes
In order to make this kind of operation simpler, we no longer use a Vector to store pointers to DevFSDeviceInode, but an IntrusiveList is used instead. Also, we only allow to remove device nodes for now, but in theory we can allow to remove all kinds of files from the DevFS.
This commit is contained in:
parent
f52d102270
commit
750ca2190b
2 changed files with 13 additions and 0 deletions
|
@ -151,6 +151,7 @@ private:
|
|||
virtual KResult traverse_as_directory(Function<bool(FileSystem::DirectoryEntryView const&)>) const override;
|
||||
virtual KResultOr<NonnullRefPtr<Inode>> lookup(StringView name) override;
|
||||
virtual InodeMetadata metadata() const override;
|
||||
virtual KResult remove_child(const StringView& name) override;
|
||||
};
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue