diff --git a/includes/discovery/discovery-arp.inc.php b/includes/discovery/discovery-arp.inc.php index 6595ce28f..ee8718fc0 100644 --- a/includes/discovery/discovery-arp.inc.php +++ b/includes/discovery/discovery-arp.inc.php @@ -9,7 +9,7 @@ // // Copyright (c) 2012-2013 Gear Consulting Pty Ltd // -// Author: Paul Gear +// Author: Paul Gear // License: GPLv3 // @@ -23,18 +23,20 @@ $deviceid = $device['device_id']; // Find all IPv4 addresses in the MAC table that haven't been discovered on monitored devices. $sql = " SELECT * -FROM ip_mac as m, ports as i +FROM ipv4_mac as m, ports as i WHERE m.port_id = i.port_id AND i.device_id = ? AND i.deleted = 0 AND NOT EXISTS ( SELECT * FROM ipv4_addresses a - WHERE a.ipv4_address = m.ip_address + WHERE a.ipv4_address = m.ipv4_address ) GROUP BY ip_address ORDER BY ip_address "; +// FIXME: Observium now uses ip_mac.ip_address in place of ipv4_mac.ipv4_address - why? + unset($names); unset($ips);