From d1fc653ddcf9c07f69261d4ccf74d653da88458e Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Tue, 21 Jul 2026 16:53:22 +0200 Subject: kernel/devfs: always perform a full repopulation --- kernel/kernel/filesystem/device_number_registry.cpp | 9 +-------- kernel/kernel/filesystem/device_number_registry.hpp | 1 - 2 files changed, 1 insertion(+), 9 deletions(-) diff --git a/kernel/kernel/filesystem/device_number_registry.cpp b/kernel/kernel/filesystem/device_number_registry.cpp index 41520b50..c3b576a5 100644 --- a/kernel/kernel/filesystem/device_number_registry.cpp +++ b/kernel/kernel/filesystem/device_number_registry.cpp @@ -83,12 +83,7 @@ namespace kernel::filesystem auto device_number_registry::populate() const -> void { - erase_if(m_entries, [](auto entry) { return entry.device.expired(); }); - - if (m_populated) - { - return; - } + m_entries.clear(); for (auto const & binding : file_type_bindings) { @@ -106,8 +101,6 @@ namespace kernel::filesystem } } } - - m_populated = true; } } // namespace kernel::filesystem diff --git a/kernel/kernel/filesystem/device_number_registry.hpp b/kernel/kernel/filesystem/device_number_registry.hpp index 02a7918f..1f2cedf7 100644 --- a/kernel/kernel/filesystem/device_number_registry.hpp +++ b/kernel/kernel/filesystem/device_number_registry.hpp @@ -55,7 +55,6 @@ namespace kernel::filesystem auto populate() const -> void; kstd::observer_ptr m_interface_registry; - mutable bool m_populated{}; mutable kstd::vector m_entries{}; }; -- cgit v1.2.3