aboutsummaryrefslogtreecommitdiff
path: root/kernel/kernel/filesystem/filesystem.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/kernel/filesystem/filesystem.cpp')
-rw-r--r--kernel/kernel/filesystem/filesystem.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/kernel/kernel/filesystem/filesystem.cpp b/kernel/kernel/filesystem/filesystem.cpp
index 1d15d410..ac0d0ebc 100644
--- a/kernel/kernel/filesystem/filesystem.cpp
+++ b/kernel/kernel/filesystem/filesystem.cpp
@@ -7,10 +7,10 @@
#include <kapi/system.hpp>
#include <kstd/memory.hpp>
+#include <kstd/result.hpp>
#include <kstd/system_error.hpp>
#include <array>
-#include <expected>
namespace kernel::filesystem
{
@@ -22,7 +22,7 @@ namespace kernel::filesystem
} // namespace
auto filesystem::probe_and_mount(kstd::shared_ptr<inode> const & backing_inode)
- -> std::expected<kstd::shared_ptr<filesystem>, kstd::error_code>
+ -> kstd::result<kstd::shared_ptr<filesystem>>
{
if (!backing_inode)
{
@@ -38,10 +38,10 @@ namespace kernel::filesystem
}
}
- return std::unexpected{vfs_errc::unsupported_filesystem};
+ return kstd::failure(vfs_errc::unsupported_filesystem);
}
- auto filesystem::mount(kstd::shared_ptr<inode> const & backing_inode) -> std::expected<void, kstd::error_code>
+ auto filesystem::mount(kstd::shared_ptr<inode> const & backing_inode) -> kstd::result<void>
{
if (!backing_inode)
{
@@ -49,7 +49,7 @@ namespace kernel::filesystem
}
m_backing_inode = backing_inode;
- return {};
+ return kstd::success();
}
auto filesystem::root_inode() const -> kstd::shared_ptr<inode> const &