diff options
author | AppaRao Puli <apparao.puli@linux.intel.com> | 2019-12-12 20:57:32 +0300 |
---|---|---|
committer | Puli, Apparao <apparao.puli@intel.com> | 2019-12-18 08:47:45 +0300 |
commit | 1b35e8872bcd4f5abe0a52641e361c3fd68e0810 (patch) | |
tree | 1653abe29a5327f9ce2f06a8957b9a7ffdb23f31 | |
parent | ed94916f1bfeb685071ee3c5ed9d9912c1929032 (diff) | |
download | provingground-1b35e8872bcd4f5abe0a52641e361c3fd68e0810.tar.xz |
Fix: Changing ObjectMapper root path for PFR
Changed root path of PFR service manager from '/' to
'/xyz/openbmc_project/pfr' for allow dynamically getting
service name from ObjectMapper under that object. This will
make sure the isolation of root patch specific for PFR.
Tested:
Flashed image with change and saw PFR Manager
service works fine.
Change-Id: Ic8e8a9786b2fb8a8a7cca036b6e0be16e3b5c460
Signed-off-by: AppaRao Puli <apparao.puli@linux.intel.com>
-rw-r--r-- | intel-pfr-manager/service/src/mainapp.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/intel-pfr-manager/service/src/mainapp.cpp b/intel-pfr-manager/service/src/mainapp.cpp index c92a5d0..60ec796 100644 --- a/intel-pfr-manager/service/src/mainapp.cpp +++ b/intel-pfr-manager/service/src/mainapp.cpp @@ -329,7 +329,10 @@ int main() stateTimer = std::make_unique<boost::asio::steady_timer>(io); initTimer = std::make_unique<boost::asio::steady_timer>(io); conn->request_name("xyz.openbmc_project.PFR.Manager"); - auto server = sdbusplus::asio::object_server(conn); + auto server = sdbusplus::asio::object_server(conn, true); + auto rootInterface = server.add_interface("/xyz/openbmc_project/pfr", ""); + rootInterface->initialize(); + server.add_manager("/xyz/openbmc_project/pfr"); // Create PFR attributes object and interface pfrConfigObject = std::make_unique<intel::pfr::PfrConfig>(server, conn); |