aboutsummaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
Diffstat (limited to 'kernel')
-rw-r--r--kernel/src/filesystem/vfs.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/kernel/src/filesystem/vfs.cpp b/kernel/src/filesystem/vfs.cpp
index 9a6625d..a3da258 100644
--- a/kernel/src/filesystem/vfs.cpp
+++ b/kernel/src/filesystem/vfs.cpp
@@ -89,6 +89,7 @@ namespace kernel::filesystem
auto vfs::do_mount(std::string_view source, std::string_view target) -> operation_result
{
+ // TODO BA-FS26 better path validation
if (target.empty() || target.front() != '/' || (target.size() > 1 && target.back() == '/'))
{
return operation_result::invalid_path;
@@ -112,6 +113,7 @@ namespace kernel::filesystem
auto vfs::unmount(std::string_view path) -> operation_result
{
+ // TODO BA-FS26 better path validation
if (path.empty() || path.front() != '/' || (path.size() > 1 && path.back() == '/'))
{
return operation_result::invalid_path;