Module: check_mk
Branch: master
Commit: c5c20cc1fa6159bc1af77e98854cadfef2b0fe75
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=c5c20cc1fa6159…
Author: Lars Michelsen <lm(a)mathias-kettner.de>
Date: Fri Aug 5 09:21:07 2016 +0200
3759 FIX cpu.loads: Fixed possible crash on missing data
---
.werks/3759 | 10 ++++++++++
ChangeLog | 1 +
checks/cpu | 3 +++
3 files changed, 14 insertions(+)
diff --git a/.werks/3759 b/.werks/3759
new file mode 100644
index 0000000..e7a6505
--- /dev/null
+++ b/.werks/3759
@@ -0,0 +1,10 @@
+Title: cpu.loads: Fixed possible crash on missing data
+Level: 1
+Component: checks
+Class: fix
+Compatible: compat
+State: unknown
+Version: 1.4.0i1
+Date: 1470381652
+
+
diff --git a/ChangeLog b/ChangeLog
index 39c6194..e446c47 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -325,6 +325,7 @@
* 3742 FIX: ps: Fixed broken averaging...
* 3711 FIX: ipmi: fixed wrong status handling if sensor status is ok but failures
detected
* 3734 FIX: esx_vsphere_hostsystem.cpu_usage esx_vsphere_hostsystem.mem_usage
esx_vsphere_hostsystem.maintenance: Fixed exception when needed data is missing
+ * 3759 FIX: cpu.loads: Fixed possible crash on missing data
Multisite:
* 3187 notification view: new filter for log command via regex
diff --git a/checks/cpu b/checks/cpu
index a72a7d3..fbdd07b 100644
--- a/checks/cpu
+++ b/checks/cpu
@@ -46,6 +46,9 @@ def inventory_cpu_load(info):
def check_cpu_load(item, params, info):
+ if not info:
+ return
+
if len(info[0]) >= 6:
# There have been broken AIX agents for a long time which produced data like
follows.
# Newer agents deal with this, but to be nice to old agents: deal with it.