aboutsummaryrefslogtreecommitdiff
path: root/kernel/filesystem/src/file_descriptor_table.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/filesystem/src/file_descriptor_table.cpp')
-rw-r--r--kernel/filesystem/src/file_descriptor_table.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/kernel/filesystem/src/file_descriptor_table.cpp b/kernel/filesystem/src/file_descriptor_table.cpp
index 0c79431..645da9f 100644
--- a/kernel/filesystem/src/file_descriptor_table.cpp
+++ b/kernel/filesystem/src/file_descriptor_table.cpp
@@ -49,11 +49,13 @@ namespace filesystem
auto file_descriptor_table::get_file(int fd) -> open_file_description &
{
+ // TODO BA-FS26 do not panic, its an user error
if (fd < 0)
{
kapi::system::panic("[FILESYSTEM] get_file called with negative descriptor.");
}
+ // TODO BA-FS26 do not panic, its an user error
auto const index = static_cast<size_t>(fd);
if (index >= m_open_files.size() || m_open_files[index] == nullptr)
{
@@ -65,17 +67,21 @@ namespace filesystem
auto file_descriptor_table::remove_file(int fd) -> void
{
+ // TODO BA-FS26 do not panic, its an user error
if (fd < 0)
{
kapi::system::panic("[FILESYSTEM] remove_file called with negative descriptor.");
}
+ // TODO BA-FS26 do not panic, its an user error
auto const index = static_cast<size_t>(fd);
if (index >= m_open_files.size())
{
kapi::system::panic("[FILESYSTEM] remove_file called with out-of-range descriptor.");
}
+ // TODO BA-FS26
+ // delete m_open_files[index];
m_open_files[index] = nullptr;
}
} // namespace filesystem \ No newline at end of file