diff --git a/Info/Aggregate.pm b/Info/Aggregate.pm index afb6f3f8..d863687c 100644 --- a/Info/Aggregate.pm +++ b/Info/Aggregate.pm @@ -61,7 +61,7 @@ sub agg_ports_ifstack { foreach my $idx ( keys %$ifStack ) { my ( $higher, $lower ) = split /\./, $idx; next if ( $higher == 0 or $lower == 0 ); - if ( $ifType->{ $higher } eq 'ieee8023adLag' ) { + if ( $ifType->{ $higher } eq 'ieee8023adLag' or $ifType->{ $higher } eq 'propMultiplexor') { $ret->{ $lower } = $higher; } } diff --git a/Info/Layer2/HP.pm b/Info/Layer2/HP.pm index b0d824b4..2aec8923 100644 --- a/Info/Layer2/HP.pm +++ b/Info/Layer2/HP.pm @@ -37,7 +37,7 @@ use Exporter; use SNMP::Info::Layer3; use SNMP::Info::MAU; use SNMP::Info::CDP; -use SNMP::Info::Aggregate; +use SNMP::Info::Aggregate 'agg_ports_ifstack'; @SNMP::Info::Layer2::HP::ISA = qw/ SNMP::Info::Aggregate diff --git a/Info/Layer3/Arista.pm b/Info/Layer3/Arista.pm index 1254b9e6..a5e11488 100644 --- a/Info/Layer3/Arista.pm +++ b/Info/Layer3/Arista.pm @@ -36,7 +36,7 @@ use Exporter; use SNMP::Info::Layer3; use SNMP::Info::MAU; use SNMP::Info::LLDP; -use SNMP::Info::Aggregate; +use SNMP::Info::Aggregate 'agg_ports_ifstack'; @SNMP::Info::Layer3::Arista::ISA = qw/ SNMP::Info::Aggregate