From 3ce0197e99ecea7be66decc2c3c6f785497ef862 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Thu, 10 Sep 2026 15:08:37 +0200 Subject: kernel: replace some more plain pointers --- kernel/kapi/devices/facet_registry.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'kernel/kapi/devices') diff --git a/kernel/kapi/devices/facet_registry.cpp b/kernel/kapi/devices/facet_registry.cpp index f2f5d03b..a988a6a4 100644 --- a/kernel/kapi/devices/facet_registry.cpp +++ b/kernel/kapi/devices/facet_registry.cpp @@ -79,7 +79,7 @@ namespace kapi::devices auto facet_registry::do_notify_published(kapi::capabilities::facet_id id, entry const & published) -> void { auto observers = kstd::vector>{}; - auto static_observers = kstd::vector{}; + auto static_observers = kstd::vector>{}; { auto guard = kstd::lock_guard{m_lock}; observers = m_observers; @@ -99,7 +99,7 @@ namespace kapi::devices auto facet_registry::do_notify_withdrawn(kapi::capabilities::facet_id id, device const & device) -> void { auto observers = kstd::vector>{}; - auto static_observers = kstd::vector{}; + auto static_observers = kstd::vector>{}; { auto guard = kstd::lock_guard{m_lock}; observers = m_observers; @@ -227,7 +227,7 @@ namespace kapi::devices { auto guard = kstd::lock_guard{m_lock}; - m_static_observers.push_back(&observer); + m_static_observers.push_back(kstd::make_observer(&observer)); } auto facet_registry::unsubscribe(facet_registry_observer & observer) -> void @@ -235,7 +235,7 @@ namespace kapi::devices auto guard = kstd::lock_guard{m_lock}; erase_if(m_observers, [&](auto const & subscribed) { return subscribed.lock().get() == &observer; }); - erase(m_static_observers, &observer); + erase(m_static_observers, kstd::make_observer(&observer)); } } // namespace kapi::devices -- cgit v1.2.3