From de0f9ee6977e72a2f3975e5823a395434c1591f2 Mon Sep 17 00:00:00 2001 From: laf Date: Tue, 4 Aug 2015 20:37:05 +0000 Subject: [PATCH] PBN devices support CDP but does not output like Cisco so using a different function to grab the first array needed --- includes/discovery/discovery-protocols.inc.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/includes/discovery/discovery-protocols.inc.php b/includes/discovery/discovery-protocols.inc.php index 99e87bc811..b58d3ba6d9 100644 --- a/includes/discovery/discovery-protocols.inc.php +++ b/includes/discovery/discovery-protocols.inc.php @@ -41,7 +41,12 @@ if ($device['os'] == 'ironware' && $config['autodiscovery']['xdp'] === true) { echo ' CISCO-CDP-MIB: '; unset($cdp_array); if ($config['autodiscovery']['xdp'] === true) { - $cdp_array = snmpwalk_cache_twopart_oid($device, 'cdpCache', array(), 'CISCO-CDP-MIB'); + if ($device['os'] == 'pbn') { + $cdp_array = snmpwalk_cache_oid($device, 'cdpCache', array(), 'CISCO-CDP-MIB'); + } + else { + $cdp_array = snmpwalk_cache_twopart_oid($device, 'cdpCache', array(), 'CISCO-CDP-MIB'); + } d_echo($cdp_array); if ($cdp_array) { unset($cdp_links);