From 5b432ddc0533d9ebe16b76fcf5951402abcc2bd7 Mon Sep 17 00:00:00 2001 From: Tony Murray Date: Mon, 26 Sep 2022 12:02:42 -0500 Subject: [PATCH] Fix ups nut PHP 8.1 issue (#14392) https://community.librenms.org/t/sensors-initialisation-fails-with-php-8-1/19697 --- includes/discovery/sensors/state/linux.inc.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/includes/discovery/sensors/state/linux.inc.php b/includes/discovery/sensors/state/linux.inc.php index dbf6cd43d6..66456ca46c 100644 --- a/includes/discovery/sensors/state/linux.inc.php +++ b/includes/discovery/sensors/state/linux.inc.php @@ -65,10 +65,10 @@ if (! empty($pre_cache['ups_nut_sensors'])) { ]; foreach ($sensors as $index => $sensor) { $sensor_oid = 9 + $index; - $oid = '.1.3.6.1.4.1.8072.1.3.2.4.1.2.7.117.112.115.45.110.117.116.' . strval($sensor_oid); - $value = current($pre_cache['ups_nut_sensors']['ups-nut.' . $sensor_oid]); - if (! empty($value) or $value == '0') { + if (! empty($pre_cache['ups_nut_sensors']['ups-nut.' . $sensor_oid])) { + $oid = '.1.3.6.1.4.1.8072.1.3.2.4.1.2.7.117.112.115.45.110.117.116.' . $sensor_oid; + $value = current($pre_cache['ups_nut_sensors']['ups-nut.' . $sensor_oid]); $state_name = $sensor['state_name']; $descr = $sensor['descr']; $states = [