aboutsummaryrefslogtreecommitdiff
path: root/kernel/src/filesystem/vfs.cpp
diff options
context:
space:
mode:
authorLukas Oesch <lukasoesch20@gmail.com>2026-05-16 14:05:49 +0200
committerLukas Oesch <lukasoesch20@gmail.com>2026-05-16 14:05:49 +0200
commitefc7ba748b977a792188724c461852f01c111957 (patch)
treecf5769efc24ae0cb49b32fc80459871f5cd47d7f /kernel/src/filesystem/vfs.cpp
parent7ecf092ca7ff91dd59e81eda7ef2b05fe837844d (diff)
downloadkernel-efc7ba748b977a792188724c461852f01c111957.tar.xz
kernel-efc7ba748b977a792188724c461852f01c111957.zip
add vfs tests
Diffstat (limited to 'kernel/src/filesystem/vfs.cpp')
-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 f6eae25..8636d0f 100644
--- a/kernel/src/filesystem/vfs.cpp
+++ b/kernel/src/filesystem/vfs.cpp
@@ -140,13 +140,12 @@ namespace kernel::filesystem
{
return operation_result::success;
}
-
- if (remove_result == mount_table::operation_result::has_child_mounts)
+ else if (remove_result == mount_table::operation_result::mount_not_found)
{
- return operation_result::unmount_failed;
+ return operation_result::mount_point_not_found;
}
- return operation_result::mount_point_not_found;
+ return operation_result::unmount_failed;
}
auto vfs::do_mount_internal(kstd::shared_ptr<dentry> const & mount_point_dentry,