chassis: Change intrusion sensor look up method
This commit changes to using the interface
"xyz.openbmc_project.Chassis.Intrusion" to look up for the chassis
intrusion sensor's DBus object path under "/xyz/openbmc_project" path,
instead of specifying the complete object path. This helps remove the
dependence on the object path and relies on the interface name instead.
Change-Id: I046d1d2825f65f49b225c29239647c423b67242e
Signed-off-by: Chau Ly <chaul@amperecomputing.com>
diff --git a/redfish-core/lib/chassis.hpp b/redfish-core/lib/chassis.hpp
index fbab894..397e31c 100644
--- a/redfish-core/lib/chassis.hpp
+++ b/redfish-core/lib/chassis.hpp
@@ -167,7 +167,7 @@
constexpr std::array<std::string_view, 1> interfaces = {
"xyz.openbmc_project.Chassis.Intrusion"};
dbus::utility::getSubTree(
- "/xyz/openbmc_project/Intrusion", 1, interfaces,
+ "/xyz/openbmc_project", 0, interfaces,
[asyncResp{std::move(asyncResp)}](
const boost::system::error_code& ec,
const dbus::utility::MapperGetSubTreeResponse& subtree) {