From 2388ebb17839b55500a2099515c688e79d9e9b33 Mon Sep 17 00:00:00 2001 From: qgarnier Date: Wed, 28 Dec 2022 10:22:48 +0000 Subject: [PATCH] (plugin) network::alcatel::oxe::snmp - mode trunks fix illegal division by zero (#4122) --- centreon-plugins/network/alcatel/oxe/snmp/mode/trunks.pm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/centreon-plugins/network/alcatel/oxe/snmp/mode/trunks.pm b/centreon-plugins/network/alcatel/oxe/snmp/mode/trunks.pm index 5444889cb..fc179f7eb 100644 --- a/centreon-plugins/network/alcatel/oxe/snmp/mode/trunks.pm +++ b/centreon-plugins/network/alcatel/oxe/snmp/mode/trunks.pm @@ -76,6 +76,9 @@ sub custom_trunk_usage_calc { $self->{result_values}->{free} = $options{new_datas}->{$self->{instance} . '_freechan'}; $self->{result_values}->{used} = $options{new_datas}->{$self->{instance} . '_busychan'}; $self->{result_values}->{total} = $self->{result_values}->{free} + $self->{result_values}->{used}; + + return -10 if ($self->{result_values}->{total} <= 0); + $self->{result_values}->{prct_free} = $self->{result_values}->{free} * 100 / $self->{result_values}->{total}; $self->{result_values}->{prct_used} = $self->{result_values}->{used} * 100 / $self->{result_values}->{total}; return 0;