From 99c26ce6b1208331a56e44d89580d9426227607b Mon Sep 17 00:00:00 2001 From: qgarnier Date: Wed, 27 Jan 2021 14:37:47 +0100 Subject: [PATCH] Fix #2540 (#2541) --- .../hardware/ups/socomec/netvision/snmp/mode/inputlines.pm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/centreon-plugins/hardware/ups/socomec/netvision/snmp/mode/inputlines.pm b/centreon-plugins/hardware/ups/socomec/netvision/snmp/mode/inputlines.pm index e2bb5106b..e44ef7764 100644 --- a/centreon-plugins/hardware/ups/socomec/netvision/snmp/mode/inputlines.pm +++ b/centreon-plugins/hardware/ups/socomec/netvision/snmp/mode/inputlines.pm @@ -110,7 +110,7 @@ sub manage_selection { my $result = $options{snmp}->map_instance(mapping => $mapping, results => $snmp_result, instance => $instance); foreach (('current', 'voltage')) { - $result->{$_} = 0 if (defined($result->{$_}) && $result->{$_} eq ''); + $result->{$_} = 0 if (defined($result->{$_}) && ($result->{$_} eq '' || $result->{$_} == -1 || $result->{$_} == -65535)); $result->{$_} *= 0.1; } @@ -126,7 +126,8 @@ sub manage_selection { } $self->{global} = $options{snmp}->map_instance(mapping => $mapping2, results => $snmp_result, instance => 0); - $self->{global}->{frequency} = defined($self->{global}->{frequency}) ? ($self->{global}->{frequency} * 0.1) : 0; + $self->{global}->{frequency} = defined($self->{global}->{frequency}) && $self->{global}->{frequency} != -1 && $self->{global}->{frequency} != -65535 + ? ($self->{global}->{frequency} * 0.1) : 0; } 1;