treewide: Codify memory pinning
This enforces movability constraints.
Change-Id: I49dbd43a791c1d70eb7e97f30708231c053901d9
Signed-off-by: William A. Kennington III <wak@google.com>
diff --git a/src/inventory_mac.cpp b/src/inventory_mac.cpp
index fb38d72..7eaa3c4 100644
--- a/src/inventory_mac.cpp
+++ b/src/inventory_mac.cpp
@@ -337,9 +337,10 @@
}
}
-std::unique_ptr<Runtime> watch(sdbusplus::bus_t& bus, Manager& m)
+std::unique_ptr<Runtime> watch(stdplus::PinnedRef<sdbusplus::bus_t> bus,
+ stdplus::PinnedRef<Manager> m)
{
- manager = &m;
+ manager = &m.get();
std::ifstream in(configFile);
nlohmann::json configJson;
in >> configJson;