treewide: Fix some aditional cases missing pinning
Change-Id: I8e832d5d2cf960c5139b6f9e54b63ab17beec137
Signed-off-by: William A. Kennington III <wak@google.com>
diff --git a/src/network_manager.hpp b/src/network_manager.hpp
index e119acc..57db371 100644
--- a/src/network_manager.hpp
+++ b/src/network_manager.hpp
@@ -44,7 +44,8 @@
* @param[in] objPath - Path to attach at.
* @param[in] confDir - Network Configuration directory path.
*/
- Manager(stdplus::PinnedRef<sdbusplus::bus_t> bus, DelayedExecutor& reload,
+ Manager(stdplus::PinnedRef<sdbusplus::bus_t> bus,
+ stdplus::PinnedRef<DelayedExecutor> reload,
stdplus::zstring_view objPath,
const std::filesystem::path& confDir);
@@ -98,7 +99,7 @@
*/
inline void reloadConfigs()
{
- reload.schedule();
+ reload.get().schedule();
}
/** @brief Persistent map of EthernetInterface dbus objects and their names
@@ -122,7 +123,7 @@
protected:
/** @brief Handle to the object used to trigger reloads of networkd. */
- DelayedExecutor& reload;
+ stdplus::PinnedRef<DelayedExecutor> reload;
/** @brief Persistent sdbusplus DBus bus connection. */
stdplus::PinnedRef<sdbusplus::bus_t> bus;