commit | 54ffb271b995db4f0b00f0661baab23763fae5bd | [log] [tgz] |
---|---|---|
author | AppaRao Puli <apparao.puli@linux.intel.com> | Tue Jun 02 19:09:38 2020 +0530 |
committer | AppaRao Puli <apparao.puli@linux.intel.com> | Wed Jun 03 21:29:54 2020 +0530 |
tree | e76ebe085d269516f442bb69759b16b2da3d9063 | |
parent | 41061e2c3198c0f597d4f6bb702b690a273ab45d [diff] |
Fix for service crash - hwmontempsensor D-Bus object path accepts only "[a-zA-Z0-9_/]+". If any invalid characters present on path leads to throw exception at sdbusplus and leads to service crashes. terminate called after throwing an instance of 'sdbusplus::exception::SdBusError' what(): Invalid path or interface: org.freedesktop.DBus.Error.InvalidArgs: Invalid argument Example sensor name: "PCH M.2 Temp" Replace any invalid characters with "_". Tested: No service crashes observed after fix. Change-Id: Ie487c732db253d01e7c20fa1e79b86a3cca2b263 Signed-off-by: AppaRao Puli <apparao.puli@linux.intel.com>
dbus-sensors is a collection of sensor applications that provide the xyz.openbmc_project.Sensor collection of interfaces. They read sensor values from hwmon, d-bus, or direct driver access to provide readings. Some advance non-sensor features such as fan presence, pwm control, and automatic cpu detection (x86) are also supported.
runtime re-configurable from d-bus (entity-manager or the like)
isolated: each sensor type is isolated into its own daemon, so a bug in one sensor is unlikely to affect another, and single sensor modifications are possible
async single-threaded: uses sdbusplus/asio bindings
multiple data inputs: hwmon, d-bus, direct driver access