summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAppaRao Puli <apparao.puli@linux.intel.com>2019-12-12 20:57:32 +0300
committerPuli, Apparao <apparao.puli@intel.com>2019-12-18 08:47:45 +0300
commit1b35e8872bcd4f5abe0a52641e361c3fd68e0810 (patch)
tree1653abe29a5327f9ce2f06a8957b9a7ffdb23f31
parented94916f1bfeb685071ee3c5ed9d9912c1929032 (diff)
downloadprovingground-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.cpp5
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);