From 5d51f00ec70fa371eb6d59d8b2e4ef287e804fd1 Mon Sep 17 00:00:00 2001 From: Darren Embry Date: Thu, 17 May 2012 15:22:29 -0400 Subject: [PATCH] log_error if rrdtool restore calls fail --- etc/inc/rrd.inc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/etc/inc/rrd.inc b/etc/inc/rrd.inc index b2d4e9465c..4c218a7d27 100644 --- a/etc/inc/rrd.inc +++ b/etc/inc/rrd.inc @@ -69,7 +69,13 @@ function restore_rrd() { if (file_exists("{$rrd_file}")) { unlink($rrd_file); } - exec("$rrdtool restore -f '{$xml_file}' '{$rrd_file}'"); + $output = array(); + $status = null; + exec("$rrdtool restore -f '{$xml_file}' '{$rrd_file}'", $output, $status); + if ($status) { + log_error("rrdtool restore -f '{$xml_file}' '{$rrd_file}' failed returning {$status}."); + continue; + } unlink($xml_file); } return true;