summaryrefslogtreecommitdiffstats
path: root/lib/Nagios/Plugin/Threshold.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Nagios/Plugin/Threshold.pm')
-rw-r--r--lib/Nagios/Plugin/Threshold.pm6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/Nagios/Plugin/Threshold.pm b/lib/Nagios/Plugin/Threshold.pm
index 9c5d042..1b332b9 100644
--- a/lib/Nagios/Plugin/Threshold.pm
+++ b/lib/Nagios/Plugin/Threshold.pm
@@ -16,7 +16,7 @@ struct "Nagios::Plugin::Threshold" => {
16 16
17sub set_thresholds { 17sub set_thresholds {
18 my ($class, %args) = @_; 18 my ($class, %args) = @_;
19 my $t = $class->new; 19 my $t = $class->new( warning => Nagios::Plugin::Range->new, critical => Nagios::Plugin::Range->new );
20 if (defined $args{warning}) { 20 if (defined $args{warning}) {
21 my $r = Nagios::Plugin::Range->parse_range_string($args{warning}); 21 my $r = Nagios::Plugin::Range->parse_range_string($args{warning});
22 if (defined $r) { 22 if (defined $r) {
@@ -44,12 +44,12 @@ sub set_thresholds {
44 44
45sub get_status { 45sub get_status {
46 my ($self, $value) = @_; 46 my ($self, $value) = @_;
47 if ($self->critical) { 47 if ($self->critical->is_set) {
48 if ($self->critical->check_range($value) == 1) { 48 if ($self->critical->check_range($value) == 1) {
49 return $ERRORS{CRITICAL}; 49 return $ERRORS{CRITICAL};
50 } 50 }
51 } 51 }
52 if ($self->warning) { 52 if ($self->warning->is_set) {
53 if ($self->warning->check_range($value) == 1) { 53 if ($self->warning->check_range($value) == 1) {
54 return $ERRORS{WARNING}; 54 return $ERRORS{WARNING};
55 } 55 }