diff --git a/includes/polling/port-adsl.inc.php b/includes/polling/port-adsl.inc.php index 2b2edeffc..eac781644 100755 --- a/includes/polling/port-adsl.inc.php +++ b/includes/polling/port-adsl.inc.php @@ -101,7 +101,9 @@ $rrdupdate = "N"; foreach($adsl_oids as $oid) { $oid = "adsl".$oid; - $data = str_replace("\"", "", $this_port[$oid]) + 0; + $data = str_replace("\"", "", $this_port[$oid]); + ## Set data to be "unknown" if it's garbled, unexistant or zero + if(!is_numeric($data) || $data == "0") { $data = "-1"; } $rrdupdate .= ":$data"; }