From 13085776d89c58369b029dfcf1affe8eebbd1caa Mon Sep 17 00:00:00 2001 From: "Alexander A. Klimov" Date: Wed, 31 Aug 2016 15:46:22 +0200 Subject: [PATCH] Performance data: handle negative values fixes #11915 --- modules/monitoring/library/Monitoring/Plugin/Perfdata.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/monitoring/library/Monitoring/Plugin/Perfdata.php b/modules/monitoring/library/Monitoring/Plugin/Perfdata.php index 0c9f09d90..9008a27ab 100644 --- a/modules/monitoring/library/Monitoring/Plugin/Perfdata.php +++ b/modules/monitoring/library/Monitoring/Plugin/Perfdata.php @@ -282,7 +282,7 @@ class Perfdata $parts = explode(';', $this->perfdataValue); $matches = array(); - if (preg_match('@^(\d+(\.\d+)?)([a-zA-Z%]{1,2})$@', $parts[0], $matches)) { + if (preg_match('@^(-?\d+(\.\d+)?)([a-zA-Z%]{1,2})$@', $parts[0], $matches)) { $this->unit = strtolower($matches[3]); $this->value = self::convert($matches[1], $this->unit); } else {