diff --git a/includes/polling/ports.inc.php b/includes/polling/ports.inc.php index 0582ac0ca6..ddb7fe3667 100755 --- a/includes/polling/ports.inc.php +++ b/includes/polling/ports.inc.php @@ -258,7 +258,7 @@ foreach ($ports as $port) $port['update'][$oid] = NULL; log_event($oid . ": ".$port[$oid]." -> NULL", $device, 'interface', $port['port_id']); if ($debug) { echo($oid . ": ".$port[$oid]." -> NULL "); } else { echo($oid . " "); } - } elseif ($port[$oid] != $this_port[$oid]) { + } elseif ($port[$oid] != $this_port[$oid] && $this_port['ifAdminStatus'] != 'down') { $port['update'][$oid] = $this_port[$oid]; log_event($oid . ": ".$port[$oid]." -> " . $this_port[$oid], $device, 'interface', $port['port_id']); if ($debug) { echo($oid . ": ".$port[$oid]." -> " . $this_port[$oid]." "); } else { echo($oid . " "); }