diff options
| -rw-r--r-- | kernel/kernel/vfs/device_number_registry.cpp | 7 | ||||
| -rw-r--r-- | kernel/kernel/vfs/device_number_registry.hpp | 2 |
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{}; }; |
