diff --git a/centreon-plugins/snmp_standard/mode/diskio.pm b/centreon-plugins/snmp_standard/mode/diskio.pm index aff850b5c..440785e94 100644 --- a/centreon-plugins/snmp_standard/mode/diskio.pm +++ b/centreon-plugins/snmp_standard/mode/diskio.pm @@ -217,7 +217,7 @@ sub reload_cache { $datas->{"device_" . $1} = $result->{$key}; } - if (scalar(keys %$datas) <= 0) { + if (scalar(@{$datas->{all_ids}}) <= 0) { $self->{output}->add_option_msg(short_msg => "Can't construct cache..."); $self->{output}->option_exit(); } diff --git a/centreon-plugins/snmp_standard/mode/diskusage.pm b/centreon-plugins/snmp_standard/mode/diskusage.pm index b59379883..9c839e282 100644 --- a/centreon-plugins/snmp_standard/mode/diskusage.pm +++ b/centreon-plugins/snmp_standard/mode/diskusage.pm @@ -200,7 +200,7 @@ sub reload_cache { $datas->{'dskPath_' . $1} = $self->{output}->to_utf8($result->{$key}); } - if (scalar(keys %$datas) <= 0) { + if (scalar(@{$datas->{all_ids}}) <= 0) { $self->{output}->add_option_msg(short_msg => "Can't construct cache..."); $self->{output}->option_exit(); } diff --git a/centreon-plugins/snmp_standard/mode/inodes.pm b/centreon-plugins/snmp_standard/mode/inodes.pm index 1bcf503b2..dfbb3b081 100644 --- a/centreon-plugins/snmp_standard/mode/inodes.pm +++ b/centreon-plugins/snmp_standard/mode/inodes.pm @@ -146,7 +146,7 @@ sub reload_cache { $datas->{'dskPath_' . $1} = $self->{output}->to_utf8($result->{$key}); } - if (scalar(keys %$datas) <= 0) { + if (scalar(@{$datas->{all_ids}}) <= 0) { $self->{output}->add_option_msg(short_msg => "Can't construct cache..."); $self->{output}->option_exit(); } diff --git a/centreon-plugins/snmp_standard/mode/packeterrors.pm b/centreon-plugins/snmp_standard/mode/packeterrors.pm index eb777926c..8b8b9b946 100644 --- a/centreon-plugins/snmp_standard/mode/packeterrors.pm +++ b/centreon-plugins/snmp_standard/mode/packeterrors.pm @@ -364,7 +364,7 @@ sub reload_cache { $datas->{$self->{option_results}->{oid_filter} . "_" . $1} = $self->{output}->to_utf8($result->{$key}); } - if (scalar(keys %$datas) <= 0) { + if (scalar(@{$datas->{all_ids}}) <= 0) { $self->{output}->add_option_msg(short_msg => "Can't construct cache..."); $self->{output}->option_exit(); } diff --git a/centreon-plugins/snmp_standard/mode/storage.pm b/centreon-plugins/snmp_standard/mode/storage.pm index e452b13ec..97f094837 100644 --- a/centreon-plugins/snmp_standard/mode/storage.pm +++ b/centreon-plugins/snmp_standard/mode/storage.pm @@ -259,7 +259,7 @@ sub reload_cache { $datas->{$self->{option_results}->{oid_filter} . "_" . $1} = $self->{output}->to_utf8($result->{$key}); } - if (scalar(keys %$datas) <= 0) { + if (scalar(@{$datas->{all_ids}}) <= 0) { $self->{output}->add_option_msg(short_msg => "Can't construct cache..."); $self->{output}->option_exit(); } diff --git a/centreon-plugins/snmp_standard/mode/traffic.pm b/centreon-plugins/snmp_standard/mode/traffic.pm index beff6b8f2..fe16f51e4 100644 --- a/centreon-plugins/snmp_standard/mode/traffic.pm +++ b/centreon-plugins/snmp_standard/mode/traffic.pm @@ -307,8 +307,8 @@ sub reload_cache { push @{$datas->{all_ids}}, $1; $datas->{$self->{option_results}->{oid_filter} . "_" . $1} = $self->{output}->to_utf8($result->{$key}); } - - if (scalar(keys %$datas) <= 0) { + + if (scalar(@{$datas->{all_ids}}) <= 0) { $self->{output}->add_option_msg(short_msg => "Can't construct cache..."); $self->{output}->option_exit(); }