diff options
| author | Lukas Oesch <lukasoesch20@gmail.com> | 2026-03-26 21:13:59 +0100 |
|---|---|---|
| committer | Lukas Oesch <lukasoesch20@gmail.com> | 2026-03-26 21:19:35 +0100 |
| commit | 372148a1379d7f14cbe641272f8f28766925f3aa (patch) | |
| tree | 51e60da2a7d297d0f6bcfaf699fc16a7f47c2fb8 | |
| parent | e97b668f82ad1a51e1e9352073a3ae51cedfdd34 (diff) | |
| download | teachos-372148a1379d7f14cbe641272f8f28766925f3aa.tar.xz teachos-372148a1379d7f14cbe641272f8f28766925f3aa.zip | |
mock filesystem correctly for tests with /dev
| -rw-r--r-- | kernel/src/filesystem/ext2/ext2_filesystem.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/kernel/src/filesystem/ext2/ext2_filesystem.cpp b/kernel/src/filesystem/ext2/ext2_filesystem.cpp index 3f5774c..373c6a2 100644 --- a/kernel/src/filesystem/ext2/ext2_filesystem.cpp +++ b/kernel/src/filesystem/ext2/ext2_filesystem.cpp @@ -22,11 +22,16 @@ namespace filesystem::ext2 return 0; } - auto ext2_filesystem::lookup(kstd::shared_ptr<inode> const & /*parent*/, std::string_view /*name*/) + auto ext2_filesystem::lookup(kstd::shared_ptr<inode> const & /*parent*/, std::string_view name) -> kstd::shared_ptr<inode> { // TODO BA-FS26 implement ext2 directory traversal and inode loading - // return nullptr; + if (name == "dev") + { + // TODO BA-FS26 just for testing + return nullptr; + } + return kstd::make_shared<ext2_inode>(); } } // namespace filesystem::ext2 |
