aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLukas Oesch <lukasoesch20@gmail.com>2026-03-20 21:51:51 +0100
committerLukas Oesch <lukasoesch20@gmail.com>2026-03-26 21:17:25 +0100
commit91feb8a2a70af1915c8cfa4ee7d95b6e276f5c02 (patch)
treef035f9c73923f5a43fcf975cc86bfe6945295341
parentf669454966c9fa8cbdbbefb1d9cfdd61026849f9 (diff)
downloadteachos-91feb8a2a70af1915c8cfa4ee7d95b6e276f5c02.tar.xz
teachos-91feb8a2a70af1915c8cfa4ee7d95b6e276f5c02.zip
small refactoring
-rw-r--r--kernel/src/filesystem/vfs.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/kernel/src/filesystem/vfs.cpp b/kernel/src/filesystem/vfs.cpp
index 4b0c7d7..1bc9ae6 100644
--- a/kernel/src/filesystem/vfs.cpp
+++ b/kernel/src/filesystem/vfs.cpp
@@ -69,13 +69,12 @@ namespace filesystem
{
auto node = custody->get_inode();
- auto current_inode_file = node->open_file();
- if (!current_inode_file)
+ if (auto current_inode_file = node->open_file();)
{
- kapi::system::panic("[FILESYSTEM] inode::open_file returned null file.");
+ return open_file_description{current_inode_file};
}
- return open_file_description{current_inode_file};
+ kapi::system::panic("[FILESYSTEM] inode::open_file returned null file.");
}
return std::nullopt;