aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--kernel/kernel/vfs/device_number_registry.cpp7
-rw-r--r--kernel/kernel/vfs/device_number_registry.hpp2
2 files changed, 1 insertions, 8 deletions
diff --git a/kernel/kernel/vfs/device_number_registry.cpp b/kernel/kernel/vfs/device_number_registry.cpp
index 738ce043..b423a5b0 100644
--- a/kernel/kernel/vfs/device_number_registry.cpp
+++ b/kernel/kernel/vfs/device_number_registry.cpp
@@ -59,8 +59,6 @@ namespace kernel::vfs
{
auto guard = kstd::lock_guard{m_lock};
- erase_if(m_entries, [&](auto entry) { return entry.device.expired(); });
-
auto found =
std::ranges::find_if(m_entries, [&](auto entry) { return entry.number == number && entry.type == type; });
@@ -82,8 +80,6 @@ namespace kernel::vfs
{
auto guard = kstd::lock_guard{m_lock};
- erase_if(m_entries, [&](auto entry) { return entry.device.expired(); });
-
auto found = std::ranges::find_if(m_entries, [&](auto entry) {
auto locked = entry.device.lock();
return locked.get() == &device;
@@ -100,9 +96,6 @@ namespace kernel::vfs
auto device_number_registry::all() const -> kstd::vector<entry>
{
auto guard = kstd::lock_guard{m_lock};
-
- erase_if(m_entries, [&](auto entry) { return entry.device.expired(); });
-
return m_entries;
}
diff --git a/kernel/kernel/vfs/device_number_registry.hpp b/kernel/kernel/vfs/device_number_registry.hpp
index 734da498..a9c12ad1 100644
--- a/kernel/kernel/vfs/device_number_registry.hpp
+++ b/kernel/kernel/vfs/device_number_registry.hpp
@@ -91,7 +91,7 @@ namespace kernel::vfs
mutable kapi::tracked_mutex m_lock{};
kstd::observer_ptr<kapi::devices::facet_registry> m_facet_registry;
- mutable kstd::vector<entry> m_entries{};
+ kstd::vector<entry> m_entries{};
kstd::vector<kstd::weak_ptr<device_number_registry_observer>> m_observers{};
};