From 66402ff28a117a4d6dfaf79e5fcde2541dfafe3f Mon Sep 17 00:00:00 2001 From: Quentin Garnier Date: Tue, 15 Jan 2013 13:38:09 +0100 Subject: [PATCH] Fix '-s' option --- src/check_centreon_snmp_remote_storage | 30 ++++++++++++++------------ 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/src/check_centreon_snmp_remote_storage b/src/check_centreon_snmp_remote_storage index 54105f82f..099ca211d 100644 --- a/src/check_centreon_snmp_remote_storage +++ b/src/check_centreon_snmp_remote_storage @@ -107,24 +107,26 @@ if ($opt_h) { exit $ERRORS{'OK'}; } -if (!defined($opt_d)) { - print "Option -d (--disk) needed\n"; - exit $ERRORS{'UNKNOWN'}; -} -if (defined($opt_n) && !defined($opt_d)) { - print "Option -n (--name) need option -d (--disk)\n"; - exit $ERRORS{'UNKNOWN'}; +my $partition = 0; +if (!defined($opt_s)) { + if (!defined($opt_d)) { + print "Option -d (--disk) needed\n"; + exit $ERRORS{'UNKNOWN'}; + } + if ($opt_d =~ /([0-9]+)/ && !defined($opt_n)) { + $partition = $1; + } elsif (!$opt_n){ + print "Unknown -d: number expected... try another disk - number\n"; + exit $ERRORS{'UNKNOWN'}; + } + if (defined($opt_n) && !defined($opt_d)) { + print "Option -n (--name) need option -d (--disk)\n"; + exit $ERRORS{'UNKNOWN'}; + } } $opt_a = 3 if (!$opt_a); -my $partition = 0; -if ($opt_d =~ /([0-9]+)/ && !defined($opt_n)) { - $partition = $1; -} elsif (!$opt_n){ - print "Unknown -d: number expected... try another disk - number\n"; - exit $ERRORS{'UNKNOWN'}; -} if (!$opt_c) { $opt_c = 95; }