=================================================================== RCS file: /cvs/nagios/check_hw_sensors/check_hw_sensors,v retrieving revision 1.4 retrieving revision 1.6 diff -u -r1.4 -r1.6 --- nagios/check_hw_sensors/check_hw_sensors 2006/05/02 16:54:42 1.4 +++ nagios/check_hw_sensors/check_hw_sensors 2006/05/02 20:59:47 1.6 @@ -1,5 +1,5 @@ #!/usr/bin/perl -# $RedRiver: check_hw_sensors,v 1.3 2006/05/02 01:39:23 andrew Exp $ +# $RedRiver: check_hw_sensors,v 1.5 2006/05/02 19:49:29 andrew Exp $ ######################################################################## # check_hw_sensors *** A nagios check for OpenBSD hw.sensors # @@ -65,7 +65,7 @@ } if ($opt_V) { - print_revision($PROGNAME,'$Revision: 1.4 $ '); + print_revision($PROGNAME,'$Revision: 1.6 $ '); exit $ERRORS{'OK'}; } @@ -148,17 +148,28 @@ #print Dumper \%states; $state = 'OK'; -if (NAGIOS_OUTPUT) { +my $have_results = 0; +foreach my $error (sort { $ERRORS{$a} <=> $ERRORS{$b} } keys %ERRORS) { + if (exists $states{$error}) { + $have_results++; + $state = $error; + } +} +if (NAGIOS_OUTPUT && $have_results) { print '' . "\n"; } -foreach my $error (sort { $ERRORS{$a} <=> $ERRORS{$b} } keys %ERRORS) { - if (exists $states{$error}) { - $state = $error; - } -} exit $ERRORS{$state}; @@ -445,6 +454,6 @@ EOL - print_revision($PROGNAME, '$Revision: 1.4 $'); + print_revision($PROGNAME, '$Revision: 1.6 $'); }