packages: nagios-plugin-check_raid/check_raid - if serial device can't be o...

glen glen at pld-linux.org
Fri Oct 16 15:34:57 CEST 2009


Author: glen                         Date: Fri Oct 16 13:34:57 2009 GMT
Module: packages                      Tag: HEAD
---- Log message:
- if serial device can't be opened make that warning

---- Files affected:
packages/nagios-plugin-check_raid:
   check_raid (1.57 -> 1.58) 

---- Diffs:

================================================================
Index: packages/nagios-plugin-check_raid/check_raid
diff -u packages/nagios-plugin-check_raid/check_raid:1.57 packages/nagios-plugin-check_raid/check_raid:1.58
--- packages/nagios-plugin-check_raid/check_raid:1.57	Fri Oct 16 14:13:38 2009
+++ packages/nagios-plugin-check_raid/check_raid	Fri Oct 16 15:34:51 2009
@@ -801,7 +801,12 @@
 	my @status;
 
 	my $modem = new SerialLine($device);
-	my $fh = $modem->open() or return;
+	my $fh = $modem->open();
+	unless ($fh) {
+		$status = $ERRORS{WARNING} unless $status;
+		$message .= "hp_msa: Can't open $device";
+		return;
+	}
 
 	# check first controller
 	print $fh "show this_controller\r";
@@ -1066,8 +1071,7 @@
 	my ($lockfile) = $self->{device} =~ m#/dev/(.+)#;
 	$lockfile = "$self->{lockdir}/LCK..$lockfile";
 	if (-e $lockfile) {
-		carp "$lockfile already exists\n";
-		return 0
+		return 0;
 	}
 	open(my $fh, '>', $lockfile) || croak "Can't create lock: $lockfile\n";
 	close($fh);
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/nagios-plugin-check_raid/check_raid?r1=1.57&r2=1.58&f=u



More information about the pld-cvs-commit mailing list