aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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;