Default class of a PoE port is 0 if not otherwise defined

This commit is contained in:
Eric A. Miller
2013-11-08 19:47:24 -05:00
parent f021b171c6
commit a65227fe1b
2 changed files with 5 additions and 2 deletions

View File

@@ -650,13 +650,15 @@ sub with_poestats_as_hashref {
$module->{errored_ports}++;
}
elsif ( $port->{status} eq 'deliveringPower' ) {
# Default is class0
my $class = $port->{class} || 'class0';
$module->{powered_ports}++;
if ( defined $port->{power} and $port->{power} ) {
$module->{pwr_delivering} += int( $port->{power} / 1000 );
$module->{pwr_committed} += $poemax->{ $port->{class} };
$module->{pwr_committed} += $poemax->{ $class };
}
else {
$module->{pwr_committed} += $poemax->{ $port->{class} };
$module->{pwr_committed} += $poemax->{ $class };
}
}
}