From f4a0ab420a170bf08a648552b0fb602675b2ae56 Mon Sep 17 00:00:00 2001 From: garnier-quentin Date: Thu, 1 Aug 2019 16:35:36 +0200 Subject: [PATCH] Fix #1597 --- centreon-plugins/snmp_standard/mode/printererror.pm | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/centreon-plugins/snmp_standard/mode/printererror.pm b/centreon-plugins/snmp_standard/mode/printererror.pm index d436460eb..f4f38df84 100644 --- a/centreon-plugins/snmp_standard/mode/printererror.pm +++ b/centreon-plugins/snmp_standard/mode/printererror.pm @@ -75,10 +75,10 @@ sub new { bless $self, $class; $options{options}->add_options(arguments => { - "ok-status:s" => { name => 'ok_status', default => '%{status} =~ /ok/' }, - "unknown-status:s" => { name => 'unknown_status', default => '' }, - "warning-status:s" => { name => 'warning_status', default => '%{status} =~ /.*/' }, - "critical-status:s" => { name => 'critical_status', default => '' }, + 'ok-status:s' => { name => 'ok_status', default => '%{status} =~ /ok/' }, + 'unknown-status:s' => { name => 'unknown_status', default => '' }, + 'warning-status:s' => { name => 'warning_status', default => '%{status} =~ /.*/' }, + 'critical-status:s' => { name => 'critical_status', default => '' }, }); return $self; @@ -121,7 +121,10 @@ sub manage_selection { my $instance = $1; # 16 bits value my $value = unpack('S', $result->{$_}); - + if (!defined($value)) { + $value = ord($result->{$_}); + } + $self->{printer}->{$instance} = { display => $instance, errors => {} }; my $i = 0; foreach my $key (keys %errors_printer) {