device: FDB fallback to q-bridge if os specific polling returns no data (#8710)

This commit is contained in:
Tony Murray
2018-05-14 13:43:54 -05:00
committed by Neil Lathwood
parent a2e68f41dc
commit ce52b55795

View File

@@ -16,12 +16,14 @@ foreach ($sql_result as $entry) {
$existing_fdbs[(int)$entry['vlan_id']][$entry['mac_address']] = $entry;
}
$insert = array(); // populate $insert with database entries
$insert = []; // populate $insert with database entries
if (file_exists(Config::get('install_dir') . "/includes/discovery/fdb-table/{$device['os']}.inc.php")) {
require Config::get('install_dir') . "/includes/discovery/fdb-table/{$device['os']}.inc.php";
} elseif ($device['os'] == 'ios' || $device['os'] == 'iosxe') {
include Config::get('install_dir') . '/includes/discovery/fdb-table/ios.inc.php';
} else {
}
if (empty($insert)) {
// Check generic Q-BRIDGE-MIB and BRIDGE-MIB
include Config::get('install_dir') . '/includes/discovery/fdb-table/bridge.inc.php';
}