From 1b35e8872bcd4f5abe0a52641e361c3fd68e0810 Mon Sep 17 00:00:00 2001 From: AppaRao Puli Date: Thu, 12 Dec 2019 23:27:32 +0530 Subject: 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 --- intel-pfr-manager/service/src/mainapp.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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(io); initTimer = std::make_unique(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(server, conn); -- cgit v1.2.3