trapeze and nws deep recursion fix (#443)
* trapeze serial deep recursion * NWSS2300 has the same problem * same workaround as trapeze * return empty if not found
This commit is contained in:
@@ -53,9 +53,9 @@ $VERSION = '3.80';
|
||||
|
||||
%GLOBALS = (
|
||||
%SNMP::Info::Layer2::GLOBALS,
|
||||
'os_ver' => 'trpzVersionString',
|
||||
'serial' => 'trpzSerialNumber',
|
||||
'mac' => 'dot1dBaseBridgeAddress',
|
||||
'os_ver' => 'trpzVersionString',
|
||||
'tr_serial' => 'trpzSerialNumber',
|
||||
'mac' => 'dot1dBaseBridgeAddress',
|
||||
);
|
||||
|
||||
%FUNCS = (
|
||||
@@ -138,6 +138,14 @@ sub vendor {
|
||||
return 'juniper';
|
||||
}
|
||||
|
||||
sub serial {
|
||||
my $trapeze = shift;
|
||||
my $ser = $trapeze->trpzSerialNumber();
|
||||
# my $ser = $trapeze->tr_serial();
|
||||
|
||||
return $ser;
|
||||
}
|
||||
|
||||
sub model {
|
||||
my $trapeze = shift;
|
||||
my $id = $trapeze->id();
|
||||
@@ -653,7 +661,7 @@ sub e_serial {
|
||||
my %e_serial;
|
||||
|
||||
# Chassis
|
||||
$e_serial{1} = $trapeze->serial();
|
||||
$e_serial{1} = $trapeze->serial() || '';
|
||||
|
||||
# APs
|
||||
foreach my $iid ( keys %$ap_serial ) {
|
||||
|
||||
Reference in New Issue
Block a user