aboutsummaryrefslogtreecommitdiff
path: root/kernel/src/filesystem/vfs.cpp
diff options
context:
space:
mode:
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,