From 400ac582aebe539288ff970c7d48f74d38809d02 Mon Sep 17 00:00:00 2001 From: Thulinma Date: Thu, 22 Sep 2016 00:24:02 +0200 Subject: [PATCH] Fixed load balancer crash when 0 ram reported or detected in an edge --- src/analysers/load_analyser.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/analysers/load_analyser.cpp b/src/analysers/load_analyser.cpp index 4a6d9038..a753fe4c 100644 --- a/src/analysers/load_analyser.cpp +++ b/src/analysers/load_analyser.cpp @@ -148,6 +148,8 @@ class hostDetails{ long long nRamCur = d["mem_used"].asInt(); long long nShmMax = d["shm_total"].asInt(); long long nShmCur = d["shm_used"].asInt(); + if (!nRamMax){nRamMax = 1;} + if (!nShmMax){nShmMax = 1;} if (((nRamCur + nShmCur)*1000) / nRamMax > (nShmCur*1000) / nShmMax){ ramMax = nRamMax; ramCurr = nRamCur + nShmCur;