From d7ea7e71bf529b344529bdf4cb1700960138734d Mon Sep 17 00:00:00 2001 From: mchasteen Date: Mon, 16 Feb 2015 16:19:14 -0700 Subject: [PATCH] Fixed polling mempool thing so that NULL values don't break things. --- includes/polling/mempools.inc.php | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/includes/polling/mempools.inc.php b/includes/polling/mempools.inc.php index bc167dcae0..2d065afe11 100755 --- a/includes/polling/mempools.inc.php +++ b/includes/polling/mempools.inc.php @@ -31,8 +31,20 @@ foreach (dbFetchRows("SELECT * FROM mempools WHERE device_id = ?", array($device } rrdtool_update($mempool_rrd,"N:".$mempool['used'].":".$mempool['free']); - $mempool['state'] = array('mempool_used' => $mempool['used'], 'mempool_perc' => $percent, 'mempool_free' => $mempool['free'], - 'mempool_total' => $mempool['total'], 'mempool_largestfree' => $mempool['largestfree'], 'mempool_lowestfree' => $mempool['lowestfree']); + $mempool['state'] = array( + 'mempool_used' => $mempool['used'], + 'mempool_perc' => $percent, + 'mempool_free' => $mempool['free'], + 'mempool_total' => $mempool['total'] + ); + + if (!empty($mempool['largestfree'])) { + $mempool['state']['mempool_largestfree'] = $mempool['largestfree']; + } + + if (!empty($mempool['lowestfree'])) { + $mempool['state']['mempool_lowestfree'] = $mempool['lowestfree']; + } if ($config['memcached']['enable']) {